函数表达式和 this

函数表达式

JS 中,函数也是一个数据,语法上,函数可以用于任何需要数据的地方

JS 中,函数是一等公民

函数是一个引用类型,将其赋值给某个变量时,变量中保存的是函数的地址

this 关键字

this 无法赋值

  1. 在全局作用域中,this 关键字固定指向全局对象。

  2. 在函数作用域中,取决于函数是如何调用的

  • 函数直接调用,this 指向全局对象
  • 通过一个对象调用,格式为对象.属性()对象['属性'](),此时,this 指向这个对象