function User (name, age) {
this.name = name;
this.age = age;
this.introduce = function () {
console.log(this.name)
}
this.howOld = function () {
return function () {
console.log(this.age)
}
}
}
var name = 'Tom';
var age = 18;
var zc = new User('zc', 24)
zc.introduce()
zc.howOld()()
解析: zc.introduce(): zc是new创建的实例,this指向zc,打印zc. zc.howOld()(): zc.howOld()返回一个匿名函数,匿名函数为默认绑定,因此打印18
答案: zc, 18
编号: 131