问答详情
源自:2-4 箭头函数任何场景都可以使用吗

调用类定义的原型方法时,这两个变量为什么用this.呀,直接写变量名获取不到吗?


Course.prototype.study = function() {       
   console.log(`我要学习${this.name}, 价格是${this.price}`)     
}


提问者:7513179 2021-10-25 15:56

个回答

  • 谢成
    2021-10-27 18:50:51

    这里的name和price不是变量,是对象的属性,这里的this指的是当前对象。

    比如:

    const a = new Course('xxx', 10)  // 这时候this指向a 


    const b = new Course('yyy', 20)  // 这时候this指向b