javascript - 获取元素的全局变量如何避免被污染?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-19 10:11:18
0
4
599

var ele=document.getElementById('btn');
写原生js时需要获取大量的页面元素,这些全局变量多了以后,你们是如何避免被污染的?

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回复(4)
phpcn_u1582

开辟命名空间:
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,变量都是模块私有的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板