gpt4 book ai didi

javascript - 为什么 onclick 事件函数中的函数不应该有括号?

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

我和这个问题斗争了一段时间:

<input type="submit" onclick="barPlot(function1())">
<input type="submit" onclick="barPlot(function2())">

我尝试通过 onclick 事件允许我的“barPlot()”函数从各种函数中选取数据。

在我的 barPlot 函数中的结果如下所示...:

function barPlot(callback) {

var myData = callback();

}

...是“回调不是函数”。

当我最终尝试这个(删除调用中的结束括号)时,它起作用了:

<input type="submit" onclick="barPlot(function1)">
<input type="submit" onclick="barPlot(function2)">

这是为什么?

(如果有人对我这样做的方式有一些额外的批评,那么你可以随意提及。这是我的练习)。

最佳答案

因为如果您添加圆括号,您就是在调用该函数并为外部函数提供执行内部函数所返回的值。

关于javascript - 为什么 onclick 事件函数中的函数不应该有括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48136874/

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