扫码关注官方订阅号
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,变量都是模块私有的。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
开辟命名空间:
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,变量都是模块私有的。