Penugasan Fungsi ke Variabel dalam JavaScript

Sekarang mari asumsikan fungsi yang dipanggil di tempat tidak mencetak sesuatu ke konsol, tetapi mengembalikan nilai melalui return:

javascript+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:

javascriptlet result = function() {
  return '!';
}();

console.log(result); // akan mencetak '!'
Задание 1

Tentukan, tanpa menjalankan kode, apa yang akan dicetak ke konsol:

javascriptlet result = function() {
  return '!';
}();
    
console.log(result);
Задание 2

Tentukan, tanpa menjalankan kode, apa yang akan dicetak ke konsol:

javascriptlet result = function() {
  return '!';
};
    
console.log(result);
Задание 3

Tentukan, tanpa menjalankan kode, apa yang akan dicetak ke konsol:

javascriptlet result = function() {
  return '!';
};
    
console.log(result());