有一个小疑问关于window

(function(global)

{    //do something...})(window);

 看上面,我看到别人传一个变量, 然后执行的时候传window。
 
那我直接不写参数直接在函数里写window 有啥区别啊?比如:

(function(){    window.location = "";
})();


12345678_0001
浏览 411回答 1
1回答

慕码人8056858

使用参数个人觉得有两个优点:如果代码需要更换运行时环境(如从浏览器拿到 node 运行),那么只需要修改传入的参数即可方便代码压缩,将全局对象作为参数传入,形参就可以被压缩了,从而提高代码压缩率
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript