⊗jsSpSyOF 55 of 294 menu

Funktion in einem Objekt in JavaScript

Mit Symbolen können in Objekte Funktionen hinzugefügt werden, und diese Funktionen werden nicht an der Iteration teilnehmen. Lassen Sie uns das ausprobieren. Nehmen wir an, wir haben ein Objekt:

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

Erstellen wir ein Symbol:

let sym = Symbol();

Schreiben wir eine Funktion in das Objekt mit einem Schlüssel in Form unseres Symbols:

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

Beim Iterieren über das Objekt wird unsere Funktion nicht durchlaufen:

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

Holen wir uns unsere Funktion, indem wir als Schlüssel unser Symbol (dieselbe Variable) übergeben:

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

Der Code kann verkürzt werden:

obj[sym]();

Fügen Sie dem Objekt eine Funktion hinzu, die die aktuelle Zeit ausgibt. Rufen Sie diese Funktion auf.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen