gpt4 book ai didi

javascript - javascript中的函数语句和函数表达式

转载 作者:行者123 更新时间:2023-11-30 17:04:21 25 4
gpt4 key购买 nike

在学习 javascript 时,我遇到了函数语句和函数表达式。

function fun(){} // function statement
var fun = function() {} //function expression

然后我遇到了这个解释为函数表达式的例子。

(function() {
alert("I am a function");
}());

这真的是一个函数表达式吗?它对我来说是一个函数语句作为

 function() {
alert("I am not a function statement.");
};

最佳答案

将函数括在括号中使其成为一个表达式。

这是因为在 JavaScript 中括号不能包含语句,所以引擎知道将封闭的函数解析为表达式。

如果您使用任何其他仅对表达式进行操作的操作,情况也是如此:

(function () {}());
!function () {}();
+function () {}();
~function () {}();
void function () {}();

关于javascript - javascript中的函数语句和函数表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28296560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com