你不知道的Javascript上卷 this部分学习笔记

摘自第二部分的第一章和第二章

  • 为什么要用this?
    • 显示传递上下文对象会让代码变得越来越混乱,使用this就不会这样,不用针对每个对象编写不同版本的函数。
  • this辟谣:
    • this不指向函数自身

    • this在任何情况下都不指向函数的词法作用域。在Javascript内部,作用域确实和对象类似,可见的标识符都是它的属性,但是作用域“对象”无法通过Javascript代码访问,它存在于Javascript引擎内部。