gpt4 book ai didi

javascript - "!function () {}"在 JavaScript 中的含义/作用是什么?

转载 作者:行者123 更新时间:2023-11-28 02:43:25 25 4
gpt4 key购买 nike

Possible Duplicate:
What does the exclamation mark do before the function?
! preceding function in javascript?
javascript function leading bang ! syntax

我最近在 javascript 中看到了这种模式:

!function () {
// do something
}()

function前面的爆炸是什么意思?关键字应该做什么?我似乎在 intertubez 上找不到任何相关信息。

最佳答案

function () {
// do something
}();

这是一个立即调用的函数声明。函数声明不能​​立即调用;这是一个语法错误。

为了解决此语法错误,大多数人将 IIFD 括在括号中,以强制它成为表达式 (IIFE)。

(function () {
// do something
})();

在这种情况下,他们添加了一个感叹号。

关于javascript - "!function () {}"在 JavaScript 中的含义/作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12302925/

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