РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsPmFTAFA 239 of 505 menu
◀ ▶

JavaScript-da Anonim Funksiýalar Topary

Men öň hem aýdyp geçişim ýaly, JavaScript-däki funksiýalar harp ýa-da sanlar ýaly hereket edýär. Aýratynlykda, funksiýalardan ybarat topar düzüp bolýar. Geliň düzeliň:

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

Geliň, meselem, toparyň nol elementiniň mazmunyny konsola çykaralyň:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // birinji funksiýanyň çyndan koduny göreris

Ýokardaky mysalda görşüňiz ýaly, biz funksiýanyň netijesini däl-de, çyndan koduny alyarys.

Funksiýanyň çagyrylyşynyň bolmagy üçin, oňa ýykmakly ýaýy goşulmaly. Bizim funksiýamyz arr[0] içinde saklanýandygy üçin, ýykmakly ýaýlar kwadrat ýaýlardan soň ýazylmaly, şeýle: arr[0](). Barlap göreliň:

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

Şeýle hem, funksiýalarymyz toparyny sikl bilen aýlap gezip, bu siklde her bir funksiýany çakyryp bolýar:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // siklde funksiýalarymyzy çakyýarys }

Üç funksiýadan ybarat arr toparyny düzüň. Birinji return bilen 1 sanyny gaýtarsyn, ikinji - 2 sanyny, üçünji - 3 sanyny.

Düzen toparyňyz arr ulanyp 3 sanyny degişli funksiýany çakyryp konsola çykaryň.

Düzen toparyňyz arr ulanyp funksiýalaryň netijeleriniň jemiňi tapyň (sikl siz).

Düzen toparyňyz arr sikl bilen aýlap gezip ähli funksiýalaryň iş netijelerini konsola çykaryň.

← →
↑
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