⊗jsSpSyOF 55 of 294 menu

Funkcja w obiekcie w JavaScript

Za pomocą symboli do obiektów można dodawać funkcje i te funkcje nie będą uczestniczyć w przeglądaniu. Spróbujmy. Załóżmy, że mamy obiekt:

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

Stwórzmy symbol:

let sym = Symbol();

Zapiszmy w obiekcie funkcję z kluczem w postaci naszego symbolu:

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

Podczas przeglądania obiektu nasza funkcja nie będzie uwzględniana:

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

Pobierzmy naszą funkcję, podając jako klucz nasz symbol (tę samą zmienną):

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

Kod można skrócić:

obj[sym]();

Dodaj do obiektu funkcję, która będzie wyświetlać aktualny czas. Wywołaj tę funkcję.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć