gpt4 book ai didi

javascript - 理解箭头函数——为什么这个不起作用而这个起作用?

转载 作者:行者123 更新时间:2023-11-28 11:43:35 26 4
gpt4 key购买 nike

我正在尝试将所有旧代码转换为使用箭头函数...

以下作品:

$p_worklist.mouseover (()=> {
closemenues();
console.log ("Show Worklist");
$div_worklistmenu.show();
});

但是这并不

$p_worklist.mouseover =()=> {
closemenues();
console.log ("Show Worklist");
$div_worklistmenu.show();
};

区别在于第一个函数将正文包裹在括号中,而第二个函数则没有,而是用等号替换第一个括号并消除第二个括号。

正在努力学习...谢谢

最佳答案

第一个是调用 $p_worklist.mouseover,并传入一个函数。然后,Jquery 将执行它需要执行的任何内部代码来设置事件监听器,并且当鼠标悬停发生时,它将调用您为其提供的函数。

第二个是分配$p_worklist.mouseover,从而用您创建的函数覆盖原来的内容。没有运行其他代码,也没有设置事件监听器。

Jquery 的 api 希望您调用它,因此选项 1 是正确的方法。

关于javascript - 理解箭头函数——为什么这个不起作用而这个起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59011657/

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