⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј