⊗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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау