js 构造函数是被什么调用的 财富值99

2016-10-18 11:12发布

The constructor function Foo is called,这句constructor function具体是怎么调用的?或者调用这个函数的对象是什么?

4条回答

但是,如果你不通过 new 来调用,如:var notfoo = Foo("globalname") ,这就是个普通函数调用,并且没有返回值,所以 notfoo 其实是 undefined,并且此时 this 会绑定到全局对象上,此时全局对象会多一个属性 name,并且 name 的值为 "globalname"

一周热门 更多>