2011年6月25日
摘要: 先看看一道题:function f() { return f;}new f() instanceof f;解这道题:new f() //推出:new f() => f对函数使用new操作符,解释器会做以下几件事:创建一个空对象,并将新对象绑定到this关键字。执行函数体内的语句。如果有return语句且返回值不是原始类型的数据,返回return语句的内容,否则返回this。本题中的new f()操作只执行到了第二步就已经返回了。所以new f() => f。接下来的问题是:f instanceof f // ??? true or falseAn interesting featu 阅读全文
posted @ 2011-06-25 20:51 一个有双下巴的死胖子 阅读(284) 评论(2) 推荐(0) 编辑