在 ES5 之前,全局的 undefined 也是可以被修改的,而在 ES5 中,该标识符被设计为了只读标识符, 假如你现在的浏览器不是太老,你可以在控制台中输入以下语句测试一下:

undefined = 1;
console.log(undefined); // => undefined

void 0 可受信任的undefied

!(function(a){
var undefined = 1;
console.log(undefined); //
console.log(void 0) // undefined
if(a === void 0){ // true
console.log(true);
}
}());

也可以像jquery第二个参数(形参名叫undefined)

!(function(window, undefined){

})(window)

  

最新文章

  1. json相关类库,java对象与json相互转换
  2. iOS面试题2
  3. JAVA类图
  4. Myeclipse/eclipse的Web project改写成Maven项目
  5. Why Apache Spark is a Crossover Hit for Data Scientists [FWD]
  6. String的compareTo()方法返回值
  7. 在项目中 background transiton 带来的"便利"与“坑”
  8. 【Web学习日记】——在IIS上发布一个WebService
  9. mysql 的日志文件
  10. JavaScript 找出数组中重复的元素
  11. 【C#】Entity Framework 增删改查和事务操作
  12. USB 3.0连接器引脚、接口定义及封装尺寸
  13. 用友财务总帐(GL)模BI数据ETL分析
  14. SDN网络虚拟化中有效协调的映射算法
  15. python字符串(string)方法整理
  16. 层叠样式表css的优先级
  17. 使用CSS3改变文本选中的默认颜色——张鑫旭
  18. Freebsd10.3(FreeBSD11 Beta1)使用手记
  19. 20155214 2016-2017-2 《Java程序设计》第2周学习总结
  20. 深入理解C++中的Const,Mutable以及Volatile

热门文章

  1. MySQL命令学习(二)
  2. iOS彩票项目--第三天,搭建竞技场和发现,搭建幸运选号和我的彩票界面
  3. orcale创建用户、授权
  4. Hbase rowkey设计一
  5. 【案例分析】Linux下怎样查看port占用情况
  6. pyqt二进制和图片的转换
  7. 【Java面试题】58 char型变量中能不能存贮一个中文汉字?为什么?
  8. while循环中,break,continue,return的差别
  9. 安装配置好openstack环境的虚拟机,须要改动ip时,在数据库中同步改动ip的方法
  10. linux 删除文件夹及其内容,显示文件路径