我正面临一些问题,或者在实施原型时可能会出现一些带有胖箭功能的新内容。
这是问题::
function baseClass() {
this.name = "Pankaj";
}
baseClass.prototype.fnGetName = function() {
return this.name;
};
baseClass.prototype.fatArrayGetName = () => {
return this.name;
};
var classObject = new baseClass();
现在,当我尝试使用以下方法检索类的name属性时:
classObject.name; // returns Pankaj
classObject.fnGetName() // returns Pankaj
classObject.fatArrayGetName() // returns "" (EMPTY STRING)
只想知道为什么 fatArrayGetName 函数返回空字符串,因为它应返回name属性值。