Rumah >hujung hadapan web >tutorial js >Apakah Alternatif kepada Pembolehubah Global dalam JavaScript?

Apakah Alternatif kepada Pembolehubah Global dalam JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-02 04:57:11646semak imbas

What are the Alternatives to Global Variables in JavaScript?

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!

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