⊗jsPmFTAFA 239 of 505 menu

Масіў з ананімнымі функцыямі ў JavaScript

Я ўжо згадваў раней, што функцыі ў JavaScript паводзяць сябе, быццам радкі або лікі. У прыватнасці, можна зрабіць масіў, які складаецца з функцый. Зробім:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ];

Давайце, напрыклад, вывядзем у кансоль змест нулявога элемента масіва:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // убачым зыходны код першай функцыі

Як вы бачыце, у прыкладзе вышэй мы атрымліваем зыходны код функцыі, а не вынік.

Каб адбываўся выклік функцыі, да яе трэба дапісаць круглыя дужкі. Так як наша функцыя захоўваецца ў arr[0], то круглыя дужкі трэба будзе напісаць пасля квадратных, вось так: arr[0](). Праверым:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; arr[0](); // выведзе '1'

Можна таксама перабраць наш масіў з функцыямі цыклам і ў гэтым цыкле выклікаць кожную з функцый:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // выклікаем нашы функцыі ў цыкле }

Зрабіце масіў arr з трыма функцыямі. Хай першая вяртае праз return лік 1, другая - лік 2, трэцяя - лік 3.

Выкарыстоўваючы створаны вамі масіў arr вывядзіце ў кансоль лік 3, выклікаўшы адпаведную функцыю.

Выкарыстоўваючы створаны вамі масіў arr знайдзіце суму вынікаў функцый (без цыкла).

Перабярыце створаны вамі масіў arr цыклам і вывядзіце вынікі працы ўсіх функцый у кансоль.

Беларуская
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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць