Zkopíruje se pole?
důležitost: 3
Co zobrazí tento kód?
let ovoce = ["Jablko", "Hruška", "Pomeranč"];
// přidáme do „kopie“ novou hodnotu
let nákupníKošík = ovoce;
nákupníKošík.push("Banán");
// co bude v poli ovoce?
alert( ovoce.length ); // ?
Výsledek je 4:
let ovoce = ["Jablko", "Hruška", "Pomeranč"];
let nákupníKošík = ovoce;
nákupníKošík.push("Banán");
alert( ovoce.length ); // 4
Je to tím, že pole jsou objekty. Proto jsou nákupníKošík i ovoce odkazy na totéž pole.