name = "77";
var obj = {
name: "88",
getName: function () {
return this.name;
}
};
(obj.getName = obj.getName)(); //返回 77
高级程序设计183页解释说:因为这个赋值表达式的值是函数本身,所以this的值不能得到维持,结果就返回了全局变量。 不是很能理解,希望大神再给讲解一下
慕姐4208626
相关分类