gpt4 book ai didi

javascript - 什么是 (function (x,y){...})(a,b);在 JavaScript 中是什么意思?

转载 作者:数据小太阳 更新时间:2023-10-29 04:21:52 24 4
gpt4 key购买 nike

我看到了这个函数:

(function (x, y, data, lbl, dot) {
// Function body...
})(x, y, data[i], labels[i], dot);

这是什么?功能?为什么要将函数定义放在 () 中?

最佳答案

在javascript中你可以有anonymousself invoking函数。

function add(a, b)
{
return a + b;
}

相同
var add = function (a, b) {
return a + b;
}

你称这些为

add(10, 20)

您可以定义函数并立即调用它

(
function(a, b)
{
return a + b;
}
)(10, 20);

   (
function(a, b)
{
return a + b;
}
)

part 定义了一个函数,(10, 20) 紧接着它调用刚刚定义的函数,参数是 10 和 20。

由于该函数没有名称,因此无法在后面的代码中使用。

您问题中的代码可能缩小,并以类似的方式创建一个函数并立即调用它。

关于javascript - 什么是 (function (x,y){...})(a,b);在 JavaScript 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3921922/

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