var ele=document.getElementById('btn');寫原生js時需要取得大量的頁面元素,這些全域變數多了以後,你們是如何避免被污染的?
開闢命名空間:var name={};name.common={};name.fx={};name.site={};name.common.ele1= document.getElementById('btn' );neme.fx.ele1= document.getElementById('btn2');
用 IIFE 包起來,不放到全局不就行了。
同樓上,用IIFE包一層
(function () { var foo = '...'; var baar = '...'; })();
模組化。 requierjs/webpack/ES6 modules,變數都是模組私有的。
開闢命名空間:
var name={};
name.common={};
name.fx={};
name.site={};
name.common.ele1= document.getElementById('btn' );
neme.fx.ele1= document.getElementById('btn2');
用 IIFE 包起來,不放到全局不就行了。
同樓上,用IIFE包一層
模組化。 requierjs/webpack/ES6 modules,變數都是模組私有的。