⊗jsSpSyGb 57 of 294 menu

Globalūs simboliai JavaScript

Naudodami metodą Symbol.for galite kurti simbolius su pavadinimu. Šie simboliai bus išsaugoti globaliajame simbolių registre ir prieigos prie jų galima bus gauti iš bet kurios kodo vietos.

Pažiūrėkime, kaip tai veikia. Vienoje funkcijoje sukurkime simbolį:

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

Dabar kitoje funkcijoje gausime prieigą prie šio simbolio pagal jo pavadinimą:

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

Patikrinkime, ar abi funkcijos turi tą patį simbolį. Iškvieskime mūsų funkcijas:

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

Palyginkime simbolius:

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

Tarkime, kad turite kelis objektus. Pridėkite kiekvienam iš jų raktą simbolio pavidalu su pavadinimu 'sum'. Šiame rakute padarykite funkciją, kuri grąžins objekto elementų sumą.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti