javascript - 取得元素的全域變數如何避免被污染?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-19 10:11:18
0
4
494

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,變數都是模組私有的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!