gpt4 book ai didi

javascript - Javascript 函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:09:48 26 4
gpt4 key购买 nike

请解释以下在 javascript 函数中编写函数的方式:

(function (){
// some code
})()

我理解这样一个事实,即由于尾部大括号“()”,该函数将立即执行,但是将函数括在大括号中是什么意思?

最佳答案

您的语法不正确。编辑:固定。

查看您想要调用一次且仅调用一次的普通函数定义:

function add(x,y) {
var z = x + y;
// do something with z
}

add(2,3);

你可以减少这段代码,这样你就可以直接执行它,不需要给它命名add:

(function(x ,y) {
var z = x + y;
// do something with z
})(2,3)

请注意我们如何用一组括号将函数括起来,使其成为可调用表达式。此模式通常用于创建闭包(捕获状态)某些变量,例如:

jQuery.noConflict(); //Disables the use of $ in the global scope
(function($) {

//Safely use $ inside this function
$('.link').click(function(e) {
//etc
});

})(jQuery);

关于javascript - Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6340874/

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