⊗jsSpSyOF 55 of 294 menu

Функция в обект в JavaScript

С помощта на символи в обекти можем да добавяме функции и тези функции няма да участват в обхождане. Нека опитаме. Нека имаме обект:

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

Нека създадем символ:

let sym = Symbol();

Нека запишем в обекта функция с ключ под формата на нашия символ:

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

При обхождане на обекта нашата функция няма да се обхожда:

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

Нека получим нашата функция, като за ключ подадем нашия символ (същата променлива):

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

Можем да съкратим кода:

obj[sym]();

Добавете в обекта функция, която ще извежда текущото време. Извикайте тази функция.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне