所以我发现这个术语有点令人困惑。我通常会看到有关函数表达式的教程,其中包含一个赋值给函数的变量,而且,从Mozilla的官方网站function expression开始,它说:
函数表达式与函数语句非常相似并且具有几乎相同的语法(有关详细信息,请参阅函数语句)。函数表达式和函数语句之间的主要区别是函数名称,在函数表达式中可以省略它以创建匿名函数。函数表达式可以用作IIFE(立即调用的函数表达式),它一旦定义就运行。有关更多信息,另请参阅有关函数的章节。
所以它没有提到有关变量赋值的任何内容。那么,是
function(){};
或
function(){};
是一个函数表达式?或者他们都不是?任何人都可以给我一个简洁的定义吗?
谢谢你们!
编辑:或者,是
div
调用函数语句?这是一个匿名函数吗?