gpt4 book ai didi

JavaScript 嵌套函数 : how to avoid loops

转载 作者:行者123 更新时间:2023-11-29 21:05:38 27 4
gpt4 key购买 nike

我正在用不同的步骤创建一个小的 javascript/jQuery 应用程序。为此,我使用了一个具有不同功能的 js 文件。

在文件的顶部我调用了我的第一个函数。在我的第一个函数中,我在单击按钮时调用了第二个函数。在第二个函数内我想回调第一个函数,但在“外部”第二个函数:我的意思是我不希望第一个函数在第二个函数内运行,因为循环效应......

myFirstFunction();

function myFirstFunction() {

// some code

$('myButton').click(function() {
mySecondFunction();
}

}

function mySecondFunction() {

// some code

$('myOtherButton').click(function() {
myFirstFunction();
}

}

我不知道这是否可行,也许我最好使用对象或其他方式,但我对 Javascript 还很陌生......预先感谢您的帮助。

最佳答案

您可以在那里使用单个事件处理程序:

var handler = myFirstFunction;

$('myButton').click(function() { handler(); });

function myFirstFunction() { handler = mySecondFunction; }
function mySecondFunction() { handler = myFirstFunction; }

该处理程序将调用您的任一函数。

更新:或者如果这是两个不同的按钮则

$('myButton').click( mySecondFunction );
$('myOtherButton').click( myFirstFunction );

关于JavaScript 嵌套函数 : how to avoid loops,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44271569/

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