cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mendapatkan pembolehubah global unsur untuk mengelakkan tercemar?

var ele=document.getElementById('btn');
Apabila menulis js asli, anda perlu mendapatkan sejumlah besar elemen halaman Memandangkan terdapat terlalu banyak pembolehubah global, bagaimanakah anda mengelak daripada tercemar?

曾经蜡笔没有小新曾经蜡笔没有小新2789 hari yang lalu616

membalas semua(4)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-19 10:13:18

    Ruang nama terbuka:
    var name={};
    name.common={};
    name.fx={};
    name.site={};
    name.common.ele1= document.getElementById('btn' ) ;
    neme.fx.ele1= document.getElementById('btn2');

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:13:18

    Balutkannya dalam IIFE dan jangan letakkannya secara global.

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:13:18

    Sama di tingkat atas, balut satu tingkat dengan IIFE

    (function () {
        var foo = '...';
        var baar = '...';
    })();

    balas
    0
  • 黄舟

    黄舟2017-05-19 10:13:18

    Modular. requirejs/webpack/ES6 modul, pembolehubah semuanya peribadi kepada modul.

    balas
    0
  • Batalbalas