-划重点 在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。
情况一、构造函数
所谓的额构造函数就是用new对象出来的函数。其实严格的说,所有的函数都可以new一个对象,但是有些函数的定义是为了new一个对象,而有些函数则不是。另外注意,构造函数的函数名第一个字母(规则约定),例如Object、Array、Function等
function Foo(){
this.name='Michael';
this.year=1998;
console.log(this)
}
var f1=new Foo();
console.log()
网友评论