Fungsi sebagai Pembolehubah dalam JavaScript

Jadi, dalam pelajaran sebelumnya, kita telah mengetahui, dengan merujuk kepada fungsi tanpa tanda kurung, kita mendapat kod sumbernya.

Sebenarnya, ia lebih menarik. Dalam JavaScript, berbeza dengan bahasa lain, fungsi adalah nilai pembolehubah yang sama seperti nombor, tali (string) dan tatasusunan (array).

Mari kita lihat contoh. Katakan kita mempunyai, contohnya, fungsi func:

javascriptfunction func() {
  console.log('!');
}

Sebenarnya, kita tidak mempunyai fungsi func. Kita mempunyai pembolehubah func yang menyimpan kod sumber fungsi di dalamnya.

Kita boleh, contohnya, menulis ganti pembolehubah func dengan sesuatu yang lain, contohnya, tali (string). Dalam kes ini, fungsi func tidak akan lagi menjadi fungsi, tetapi akan menjadi tali. Lihat contoh:

javascriptfunction func() {
  console.log('!');
}
func(); // akan mengeluarkan '!'

func = 'string'; // tulis ganti pembolehubah func
console.log(func); // akan mengeluarkan 'string'
Задание 1

Buat fungsi func yang akan memulangkan melalui return sebarang tali (string).

Задание 2

Keluarkan hasil pelaksanaan fungsi func ke konsol.

Задание 3

Keluarkan kod sumber fungsi func ke konsol.

Задание 4

Catatkan ke dalam pembolehubah func nombor 123, dengan itu menulis ganti fungsi dari pembolehubah ini. Keluarkan nilai baru pembolehubah func ke konsol.