⊗jsPmFTAFA 239 of 505 menu

Array dengan Fungsi Anonim dalam JavaScript

Saya telah menyebutkan sebelumnya bahwa fungsi dalam JavaScript berperilaku seperti string atau angka. Khususnya, Anda dapat membuat array yang terdiri dari fungsi. Mari kita buat:

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

Sebagai contoh, mari kita tampilkan isi elemen nol array di konsol:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // akan melihat kode sumber fungsi pertama

Seperti yang Anda lihat, dalam contoh di atas kita mendapatkan kode sumber fungsi, bukan hasilnya.

Agar pemanggilan fungsi terjadi, perlu ditambahkan tanda kurung. Karena fungsi kita disimpan dalam arr[0], maka tanda kurung perlu ditulis setelah tanda kurung siku, seperti ini: arr[0](). Mari kita periksa:

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

Anda juga dapat mengulang array fungsi kita dengan perulangan dan dalam perulangan tersebut memanggil setiap fungsi:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // memanggil fungsi-fungsi kita dalam perulangan }

Buatlah array arr dengan tiga fungsi. Biarkan fungsi pertama mengembalikan melalui return angka 1, fungsi kedua - angka 2, fungsi ketiga - angka 3.

Menggunakan array arr yang telah Anda buat, tampilkan angka 3 di konsol, dengan memanggil fungsi yang sesuai.

Menggunakan array arr yang telah Anda buat, temukan jumlah hasil fungsi (tanpa perulangan).

Ulangi array arr yang telah Anda buat dengan perulangan dan tampilkan hasil kerja semua fungsi di konsol.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak