Bagaimana untuk mendapatkan pembolehubah global unsur untuk mengelakkan tercemar?
曾经蜡笔没有小新2017-05-19 10:11:18
0
4
577
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?
Ruang nama terbuka: var name={}; name.common={}; name.fx={}; name.site={}; name.common.ele1= document.getElementById('btn' ) ; neme.fx.ele1= document.getElementById('btn2');
Ruang nama terbuka:
var name={};
name.common={};
name.fx={};
name.site={};
name.common.ele1= document.getElementById('btn' ) ;
neme.fx.ele1= document.getElementById('btn2');
Balutkannya dalam IIFE dan jangan letakkannya secara global.
Sama di tingkat atas, balut satu tingkat dengan IIFE
Modular. requirejs/webpack/ES6 modul, pembolehubah semuanya peribadi kepada modul.