留校_察看 2015-08-29 06:08 采纳率: 50%
浏览 1884

望JS大神解答这个疑问,function f(){ return f }

使用new f()过后,new f() instanceof f 为false?如果将return 改为return this;这判断就为true了(这儿能理解);为什么改成return f就为false呢?它返回的也是函数本身啊。

  • 写回答

1条回答 默认 最新

  • 毕小宝 领域专家: 后端开发技术领域 2015-08-29 07:14
    关注

    return f返回的是函数定义,而return this返回的则是当前对象的指针。

    评论

报告相同问题?