标签:
大家先看一下,下面代码
(function (window,undefined) {
window.alert(‘zhangling‘);
var person = {};
person.addName = function () {
};
person.addAge = function () {
};
})(window)
压缩后:
(function(a,b){a.alert(‘zhangling‘);var c={};c.addName=function(){};c.addAge=function(){}})(window);
非常清晰的看到window ,undefined 已经作为局部变量被压缩了;PS:(不要用window.undefined传递给形参,有可能window.undefined被其他人修改了,最好就是甚么都不传,形参的undefined就是真正的undefined了。);
continue!
在最早的ECMAScript3中undefined 是可读可写的,可以作为变量名进行赋值操作;在ECMAScript 5 中做了修正undefined作为只读变量;
防止低端浏览器重新定义了undefined 了,
还有:在
标签:
原文地址:http://www.cnblogs.com/andking/p/5479916.html