⊗jsSpSyOF 55 of 294 menu

JavaScript-daky obyektiň içindäki funksiýa

Simwollar arkaly obýektlere funksiýalar goşup bolýar we bu funksiýalar sanawda goşulmaýar. Geliň synap göreli. Bizde bir obýekt bar diýeli:

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

Bir simwol döredeliň:

let sym = Symbol();

Obýekte, açar hökmünde simwolumyzy ulanyp, bir funksiýa ýazalyň:

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

Obýekti sanawdan geçirýänimizde funksiýamyz sanawda görünmez:

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

Funksiýamyzy alyş üçin, açar hökmünde öz simwolumyzy (şol bir üýtgeýjini) ibereliň:

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

Kody gysgaldyp bolýar:

obj[sym]();

Obýekte häzirki wagtý görkezýän funksiýa goşuň. Bu funksiýany çagyryň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et