函数表达式和 this
函数表达式
JS 中,函数也是一个数据,语法上,函数可以用于任何需要数据的地方
JS 中,函数是一等公民
函数是一个引用类型,将其赋值给某个变量时,变量中保存的是函数的地址
this 关键字
this 无法赋值
在全局作用域中,this 关键字固定指向全局对象。
在函数作用域中,取决于函数是如何调用的
- 函数直接调用,this 指向全局对象
- 通过一个对象调用,格式为
对象.属性()
或对象['属性']()
,此时,this 指向这个对象
JS 中,函数也是一个数据,语法上,函数可以用于任何需要数据的地方
JS 中,函数是一等公民
函数是一个引用类型,将其赋值给某个变量时,变量中保存的是函数的地址
this 无法赋值
在全局作用域中,this 关键字固定指向全局对象。
在函数作用域中,取决于函数是如何调用的
对象.属性()
或 对象['属性']()
,此时,this 指向这个对象