Penugasan Fungsi ke Variabel dalam JavaScript
Sekarang mari asumsikan fungsi yang dipanggil di tempat
tidak mencetak sesuatu ke konsol, tetapi mengembalikan nilai
melalui return:
+function() {
return '!';
}();
Mari kita tetapkan hasil kerja fungsi kita ke dalam sebuah variabel dan cetak ke konsol. Karena dalam kasus ini terjadi penugasan ke variabel, maka tanda plus sudah tidak diperlukan:
let result = function() {
return '!';
}();
console.log(result); // akan mencetak '!'
Tentukan, tanpa menjalankan kode, apa yang akan dicetak ke konsol:
let result = function() {
return '!';
}();
console.log(result);
Tentukan, tanpa menjalankan kode, apa yang akan dicetak ke konsol:
let result = function() {
return '!';
};
console.log(result);
Tentukan, tanpa menjalankan kode, apa yang akan dicetak ke konsol:
let result = function() {
return '!';
};
console.log(result());