独立运行的函数内部的Javascript警报



我有一个函数,它的全部目的是运行一个显示变量消息的警报。然而,每当我运行程序时,警报都会立即自行运行,而当我单击应该触发该功能的按钮时,警报就不会运行。我不知道为什么会发生这种情况,所以如果有任何帮助,我们将不胜感激。

功能

function finalTally(){
alert(solutionStatement)
}

按钮(较大退货声明的一小部分(

<div className="solutionBox">
<button onClick={finalTally()}>Go</button>
</div>

可能函数是自动运行的,因为您使用((立即调用它,您可以使用此表示法仅在单击它时运行:

<button onClick={() => finalTally()}>Go</button>

或者只传递不带((的函数:

<button onClick={finalTally}>Go</button>

最新更新