Pembolehubah Global: Alternatif dalam JavaScript
Pembolehubah global tidak digalakkan dalam JavaScript kerana potensi konflik dalam ruang nama global. Pembolehubah global tersirat boleh ditambah secara tidak sengaja dengan peninggalan pengisytiharan skop tempatan.
Corak Modul YUI
Satu alternatif kepada pembolehubah global ialah corak modul YUI. Ini melibatkan penciptaan fungsi yang mengembalikan objek yang mengandungi fungsi yang diperlukan dan memberikan hasilnya kepada pembolehubah global tunggal.
var FOO = (function() { var my_var = 10; // Shared variable available within the module function bar() { // Function not available outside the module alert(my_var); // Can access my_var } return { a_func: function() { alert(my_var); // Can access my_var }, b_func: function() { alert(my_var); // Can access my_var } }; })();
Dengan memanggil FOO.a_func(), fungsi dalam modul boleh digunakan di tempat lain dalam kod. Pendekatan ini memastikan pengasingan pembolehubah modul dalam modul dan meminimumkan konflik ruang nama.
Atas ialah kandungan terperinci Apakah Alternatif kepada Pembolehubah Global dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!