摘要: 1、提前声明:声明变量后,js会把声明部分提前到作用域前面。var a=1;function aheadOfStatement(){ alert(a); var a=2;}这段代码结果是undefined,因为函数aheadOfStatement中的声明了变量a,并覆盖了全局变量a,但是没有赋值。等价于下面的代码:var a=1;function aheadOfStatement(){ var a; alert(a); a=2;}2、new的理解如果在一个函数前面带上new来调用该函数,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将被绑定到那个新对象上... 阅读全文
posted @ 2014-03-31 11:02 xsauce 阅读(1362) 评论(0) 推荐(1) 编辑