引用:this的用法 在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了 情况1:构造函数 函数作为构造函数用,那么其中的this就代表它即将new出来的对象.另外注意,构造函数的函数名第一个字母大写(规则约定).例如:Object.Array.Function等. 还有一种情况,在构造函数的prototype中,this代表着什么. 如上代码,在Fn.prototype.getName函数中,this指向的是f1对象.因此可以通过this.name获取f1.…