《JavaScript 权威指南》解读——调用函数

时间:2022-01-04 来源:未知网络 作者:996建站网

函数调用的几种方式:

  • 作为普通函数调用
  • 作为对象方法调用
  • 作为构造函数调用
  • 使用函数的 call 和 apply 方法间接调用
  • 通过 JS 的语言特性隐式调用(看起来不像是正常的函数调用)

作为普通函数调用

调用形式:评估为普通函数实例的表达式后接一对小括号包裹的可选参数。普通函数调用表达式的值是函数的返回值,由 return 语句给出,如果没有 return 语句,则默认返回 undefined。可以使用 ES2020 的条件式调用语法 f?.(x) 来避免 f 是 null 或 undefined 的调用。非严格模式下,普通函数调用的上下文对象是全局对象,严格模式下则是 undefined。可以如下检测是否处于严格模式:

const strict = (function() { return !this; }());

《JavaScript 权威指南》解读——调用函数插图

微信扫一扫 关注公众号

微信扫一扫 使用小程序

百度扫一扫 使用小程序