前端面试题--技术无忧(tech51.cn)
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