美文网首页
如何避免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