美文网首页
如何避免JavaScript变量作用域被污染?---模块化

如何避免JavaScript变量作用域被污染?---模块化

作者: 三分一把刀 | 来源:发表于2019-12-30 00:33 被阅读0次

如何避免作用域污染?

1,将代码模块化。

2,将模块化的代码通过webpack等脚手架工具进行转换。

3,代码模块化是如何转成浏览器能够识别的代码?---模块化转成自执行函数

脚手架是如何将模块化的代码转化为浏览器可识别的代码?

eg:这里是模块话的代码

console.log('let us go study!')

export default {

    name : "模块化",

    write:()=>{

        console.log(this.name)

    }

}

转化为自执行函数

(function(){

    console.log('let us go study!')

    return {

    name : "模块化",

        write:()=>{

            console.log(this.name)

        }

    }

})();

这样便可以做到当即执行也有返回。逻辑一样,写发不一样。。。

相关文章

网友评论

      本文标题:如何避免JavaScript变量作用域被污染?---模块化

      本文链接:https://www.haomeiwen.com/subject/ldauoctx.html