Rumah >hujung hadapan web >tutorial js >Bila dan Bagaimana Saya Harus Menggunakan Kata Kunci `var` dalam JavaScript?
Dalam JavaScript, kata kunci 'var' memainkan peranan penting dalam pengisytiharan pembolehubah, penentuan skop, dan mengangkat. Walau bagaimanapun, bila dan bagaimana ia harus digunakan (atau ditinggalkan) boleh mengelirukan. Artikel ini bertujuan untuk menjelaskan tujuan 'var' dan membimbing pembangun dalam membuat pilihan termaklum.
Pengisytiharan Pembolehubah:
Tujuan utama 'var' adalah untuk mengisytiharkan pembolehubah dalam JavaScript. Ia membolehkan pembangun mencipta entiti bernama yang boleh menyimpan nilai. Contohnya:
var someNumber = 2; var someFunction = function() { doSomething; } var someObject = { };
Menggunakan 'var' memastikan pembolehubah ini dicipta dan dimulakan dengan nilai yang ditentukan.
Skop Global:
Apabila 'var' digunakan dalam skop global, pembolehubah yang diisytiharkannya boleh diakses secara global di seluruh skrip. Tingkah laku ini kekal sama sama ada kata kunci 'var' ada atau tidak:
// Global variable creation var someNumber = 2; // Equivalent to someNumber = 2;
Skop Fungsi:
Dalam fungsi, menggunakan 'var' mencipta pembolehubah tempatan terhad kepada skop fungsi. Walau bagaimanapun, jika 'var' diabaikan, JavaScript cuba mencari pembolehubah dalam rantaian skop:
function() { // Local variable creation var foo = 1; // Global variable access bar = 2; }
Dalam contoh ini, 'foo' ialah pembolehubah tempatan, manakala 'bar' ialah pembolehubah global.
Skop Global:
Pembolehubah diisytiharkan dengan 'var' dalam skop global dinaikkan ke bahagian atas skrip. Ini bermakna ia diisytiharkan dengan berkesan sebelum sebarang kod dilaksanakan.
Skop Fungsi:
Pembolehubah yang diisytiharkan dengan 'var' dalam fungsi juga dinaikkan ke bahagian atas blok fungsi tetapi tidak skop global.
Diperlukan untuk Tugasan:
Apabila memberikan nilai kepada pembolehubah yang telah diisytiharkan, 'var' tidak perlu:
var x; // Variable declaration x = 10; // Assignment
Sebaliknya, jika pembolehubah diisytiharkan tanpa 'var' dan kemudiannya ditetapkan, JavaScript mencipta global baharu pembolehubah.
Kawalan Skop Pembolehubah:
Dalam kes yang penting untuk mengehadkan skop pembolehubah, menggunakan 'var' dalam fungsi adalah penting. Ini memastikan pembolehubah hanya boleh diakses dalam fungsi itu.
Pengisytiharan Skop Global:
Apabila sengaja mencipta pembolehubah global, meninggalkan ' var' boleh menjadi pilihan pilihan, kerana JavaScript secara automatik memperuntukkan pembolehubah ini kepada global objek.
Pembolehubah Skop Fungsi dengan "let" (ECMAScript 6):
Dalam versi JavaScript yang lebih baharu (ECMAScript 6 ), kata kunci 'let' boleh digunakan untuk mengisytiharkan pembolehubah berskop blok dalam fungsi, menjadikan 'var' kurang diperlukan untuk tujuan itu.
Atas ialah kandungan terperinci Bila dan Bagaimana Saya Harus Menggunakan Kata Kunci `var` dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!