2016-10-18 11:12发布
The constructor function Foo is called,这句constructor function具体是怎么调用的?或者调用这个函数的对象是什么?
Foo 函数只有在 var foo = new Foo("moment") 这种调用下,才能叫构造函数。此时会创建一个新的对象,Foo 函数中的 this 会指向这个新的对象,如果 Foo 函数没有返回值(例子中就是这种情况),那通过构造形式调用的这个函数,就会返回刚刚新建的那个对象。
Foo
var foo = new Foo("moment")
this
最多设置5个标签!
Foo
函数只有在var foo = new Foo("moment")
这种调用下,才能叫构造函数。此时会创建一个新的对象,Foo
函数中的this
会指向这个新的对象,如果Foo
函数没有返回值(例子中就是这种情况),那通过构造形式调用的这个函数,就会返回刚刚新建的那个对象。一周热门 更多>