⊗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