⊗jsSpSyOF 55 of 294 menu

Funkcija u objektu u JavaScript-u

Pomoću simbola u objekte možemo dodavati funkcije i te funkcije neće učestvovati u prebrojavanju. Hajde da probamo. Neka imamo objekat:

let obj = {a: 1, b: 2, c: 3};

Kreirajmo simbol:

let sym = Symbol();

Zapišimo u objekat funkciju sa ključem u obliku našeg simbola:

obj[sym] = function() { console.log('!!!'); };

Prilikom prebrojavanja objekta naša funkcija neće biti obuhvaćena:

for (let key in obj) { console.log(obj[key]); // 1, 2, 3 }

Dobijmo našu funkciju, kao ključ prosledivši naš simbol (istu promenljivu):

let func = obj[sym]; func();

Kod se može skratiti:

obj[sym]();

Dodajte u objekat funkciju koja će ispisivati trenutno vreme. Pozovite tu funkciju.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij