⊗jsSpSyOF 55 of 294 menu

Funkcija v objektu v JavaScript

S simboli lahko v objekte dodajamo funkcije in te funkcije ne bodo sodelovale v preštevanju. Poskusimo. Recimo, da imamo objekt:

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

Ustvarimo simbol:

let sym = Symbol();

Zapišimo v objekt funkcijo s ključem v obliki našega simbola:

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

Pri preštevanju objekta naša funkcija ne bo našteta:

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

Pridobimo našo funkcijo, tako da podamo naš simbol kot ključ (isto spremenljivko):

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

Kodo lahko skrajšamo:

obj[sym]();

Dodajte objektu funkcijo, ki bo izpisovala trenutni čas. Pokličite to funkcijo.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni