七段

无论怎样,请让我先感谢一下国家。

BlogJava 首页 新随笔 联系 聚合 管理
  35 Posts :: 2 Stories :: 7 Comments :: 0 Trackbacks
他们有什么区别?我得意的笑 囧……
1, null vs undefined
2, new Object vs new Object()
3, function foo(){} vs var foo=function foo(){}
4,var a=b=undefined; vs var a,b;
5,
1 function Foo(){
2 return true;
3 }
VS
function Foo(){
return 
          
true;
}
6, var a =[[1,2,3],[1,2,3],[1,2,3]]
a[1][2] VS a[1,2]

posted on 2009-12-13 22:16 sevenduan 阅读(1226) 评论(1)  编辑  收藏 所属分类: JavaScript

评论

# re: Javascript puzzels 2 2014-05-09 22:52 dohkoos
undefined表示声明的变量还未赋值,null表示尚未存在的对象。undefined从null派生而来,所以undefined == null 为true,undefined === null 为false

一样,当无参是就可以用前者

前者是函数声明,后者是函数表达式。区别是解析器会先读取函数声明,把它放到代码块的最前面

一样

后者会有ASI问题,所以返回值是undefined

前者是数组里面的一个值,后者是一个数组  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: