警告
//bad
var a = a + 10;
//good
var speed = 10;
var a = a + speed;
(function(window, undefined) {
})(window);
把 window
传进去。
如过在函数中直接使用 window
也可以,但是
-
window
在 js 比较顶端的东西,根据原型链查找,比较慢 -
window
传进去后,压缩代码就可以用传进去的e
(随意一个字母)
传 undefined
怕在 ie 里把它赋值
判断 undefined
// bad
window.a == 'undefined; //在 ie9及以下 判断 xml 会失效
// good
typeof window.a == 'undefined';
网友评论