Diskuze: JavaScript neuvědomující si co je this.
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
var res = Objekt(); // this === windows
var res = new Objekt(); // this je vlastní objekt
Tohle není moc dobrý způsob. Např. ve V8 (Chrome) se to bude chovat tak, že při každém vytvoření objektu se na něj dynamicky přidají všechny ty funkce jako vlastnosti toho objektu. Mnohem lepší je definovat je na prototypu té dané funkce (Objekt), takže se vytvoří jen jednou a kompilátor bude jasně vědět, jaké metody tam má, ještě před vytvořením objektu.
Zobrazeno 2 zpráv z 2.