⊗jsSpSyGb 57 of 294 menu

Глобални символи в JavaScript

С помощта на метода Symbol.for може да създавате символи с име. Тези символи ще бъдат запазени в глобалния регистър на символи и достъп до тях може да се получи от всяка част от кода.

Нека да видим как работи това. В една функция ще създадем символ:

function func1() { let sym = Symbol.for('test'); return sym; }

Сега в друга функция ще получим достъп до този символ по неговото име:

function func2() { let sym = Symbol.for('test'); return sym; }

Нека проверим дали и двете функции съдържат един и същ символ. Ще извикаме нашите функции:

let sym1 = func1(); let sym2 = func2();

Нека сравним символите:

console.log(sym1 === sym2); // true

Нека имате няколко обекта. Добавете на всеки от тях ключ под формата на символ с име 'sum'. Направете в този ключ функция, която ще връща сумата на елементите на обекта.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне