Rumah  >  Artikel  >  hujung hadapan web  >  5 contoh kecil untuk membantu anda memahami penutupan teras JavaScript dan kemahiran scope_javascript

5 contoh kecil untuk membantu anda memahami penutupan teras JavaScript dan kemahiran scope_javascript

WBOY
WBOYasal
2016-05-16 16:34:521041semak imbas

Berikut ialah 5 skrip kecil yang akan membantu anda benar-benar memahami teras JavaScript – penutupan dan skop. Sebelum menjalankan konsol, cuba jawab perkara yang akan muncul dalam setiap kes Kemudian anda boleh membuat fail ujian untuk menyemak jawapan anda. Adakah anda bersedia?

1,

Salin kod Kod adalah seperti berikut:

jika (!("a" dalam tetingkap)) {
var a = 1;
}
makluman(a);

2.
Salin kod Kod adalah seperti berikut:

var a = 1,
b = fungsi a(x) {
          x && a(--x);
};
makluman(a);

3.
Salin kod Kod adalah seperti berikut:

fungsi a(x) {
Kembalikan x * 2;
}
var a;
makluman(a);

4.
Salin kod Kod adalah seperti berikut:

fungsi b(x, y, a) {
hujah[2] = 10;
makluman(a);
}
b(1, 2, 3);

5.
Salin kod Kod adalah seperti berikut:

fungsi a() {
makluman(ini);
}
a.call(null);

Jawapan ramalan saya ialah: tidak ditentukan, 1, tidak tahu, 10, batal

Jawapannya ada di penghujung artikel ini Sebelum membaca jawapannya, adakah anda berani meninggalkan tekaan anda?

Jawapan betul: 1. undefined 2. 1 3. function a(x){ return x * 2} 4. 10 5. [object window]

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn