JavaScript 函数定义
-
函数声明
JavaScript函数使用关键字function定义。您可以使用函数声明或函数表达式。语法声明的函数不会立即执行。它们“保存供以后使用”,稍后将在调用(调用)时执行。分号用于分隔可执行的JavaScript语句。由于函数声明不是可执行语句,因此以分号结束它并不常见。
-
-
-
函数提升
在本教程的前面,您学习了“变量提升”(JavaScript变量提升)。提升是JavaScript将声明移动到当前范围顶部的默认行为。提升适用于变量声明和函数声明。因此,可以在声明JavaScript函数之前调用它们:使用表达式定义的函数不会被提升。 -
自我调用函数
函数表达式可以“自我调用”。自动调用(启动)自调用表达式,而不调用。如果表达式后跟(),函数表达式将自动执行。您无法自行调用函数声明。您必须在函数周围添加括号以指示它是函数表达式:上面的函数实际上是一个匿名的自调用函数(没有名称的函数)。 -
-
-