我有这张带有该功能的图像 onclick
<img src="assets/images/logo.svg" id="logo" onclick="alertPlay()">
如果我创建以下函数,它不应该起作用吗?
const alertPlay => alert("play");
如果没有,也许我只是对一般的箭头函数感到困惑。
还有,有没有简写,比如
<img src="assets/images/logo.svg" id="logo" onclick="alert('play')">
最佳答案
您使用了错误的语法。 () =>alert("play");
是函数体。您需要使用 =
将其分配给变量。
OP 在评论中问道:另外,为什么我要把 ()
放在 =
和 =>
之间:
因为它的正确语法由 docs 描述。
The parameter list for a function with no parameters should be written with a pair of parentheses.
const alertPlay = () => alert("play");
<img src="assets/images/logo.svg" id="logo" onclick="alertPlay()">
关于javascript - 如何使用箭头功能来提醒某些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55007193/