tab nie jest klasą. A więc w filmie jest błąd. Oto mój kod na podstawie tego filmu: var tab = [1,2,3]; var a = new tab(1,2,3); console.log(JSON.stringify(a));
a oto błąd jaki on generuje: TypeError: tab is not a constructor at Object. (/home/andrp/moje/programy/nic/a.js:2:9) at Module._compile (module.js:652:30) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Function.Module.runMain (module.js:693:10) at startup (bootstrap_node.js:191:16) at bootstrap_node.js:612:3 Odpowiedz
Wygląda na to, że prowadzący, rzeczywiście zaprezetował błędny kod
Oto Moja wersja
var tab1 = [1,2,3]; var tab2 = new Array(4,5,6); console.log(tab1, tab2);
Linia 1 tworzy zmienną "tab1" i przypisuje jej wartość tablicy [1, 2, 3]. To jest skrócona składnia tworzenia tablicy w JS.
Linia 2 tworzy zmienną "tab2" i przypisuje jej wartość tablicy [4, 5, 6]. To jest alternatywna składnia tworzenia tablicy w JS, używając konstruktora Array().
Link on-line: https://onlinegdb.com/_X3uAOAeF Odpowiedz