gpt4 book ai didi

通过点击链接调用 JavaScript 函数

转载 作者:行者123 更新时间:2023-11-28 11:27:16 25 4
gpt4 key购买 nike

我有一段JS代码如下:

window.onbeforeunload = function saveFav() {
//Some JS code
}

现在需要从链接单击处理程序调用相同的函数,所以我直接调用该函数:

$("#someLink").click(function() {
saveFav();
});

但由于某些原因,saveFav() 没有从链接点击中调用。是否存在语法问题或仅在页面卸载时调用该函数?

我不想复制代码,因为卸载和链接点击时的代码都是相同的。

请帮助我。

最佳答案

非常简单,定义一次函数,如下所示:

function saveFav() {
//...
}

然后将其分配给适当的处理程序:

window.onbeforeunload = saveFav;
$("#someLink").click(saveFav);

您的代码不起作用的原因是因为创建了 named function expression 不会在当前作用域中使用函数名称创建符号,而是该名称仅存在于函数本身的作用域内,其唯一目的是该函数能够递归地调用自身。

关于通过点击链接调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429202/

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