读书人

判断函数是new仍是()调用

发布时间: 2012-10-25 10:58:57 作者: rapoo

判断函数是new还是()调用

具名函数的各种调用方式 在一年前已经总结过了。

这篇看看如何判断一个函数是被new调用的,还是被其它方式调用的。

?

方式1

    5 楼    goldduck    2011-01-25              不明白应用场景,为嘛要知道?    6 楼    dojotoolkit    2011-01-25              无解。
new的作用提供一个Person.prototype的复制,以此为基础来调用Person()方法。
假设Person里什么都没做。
new Person()出来的p和复制出来的obj没有任何区别。所以在这2个上面调用constructor,也就是Person函数,没有区别。

读书人网 >Web前端

热点推荐