我創建一個小的JavaScript/jQuery的帶型動物的步驟應用。 爲此我正在使用具有不同功能的js文件。JavaScript的嵌套函數:如何避免環路
在文件的頂部,我把我的第一個功能。 在我的第一個函數中,我點擊一個按鈕時調用第二個函數。 在第二個函數中,我想回撥第一個函數,但是第二個函數的「外部」:我的意思是我不希望第一個函數在第二個函數內運行,因爲循環效應...
myFirstFunction();
function myFirstFunction() {
// some code
$('myButton').click(function() {
mySecondFunction();
}
}
function mySecondFunction() {
// some code
$('myOtherButton').click(function() {
myFirstFunction();
}
}
我不知道這是可能的,可能是我最好的使用對象或其他,但我敢新的JavaScript ... 在此先感謝您的幫助。
你可能想要刪除按鈕單擊事件$(「myButton的」)關閉在那些回調,這樣的每一個(「點擊」)。單擊按鈕時不會調用兩個事件... –
在其他事件處理程序中綁定事件處理函數幾乎總是錯誤的。你真的想做什麼? – Barmar
這裏沒有循環。這些函數只是綁定調用其他函數的事件處理函數,而不直接調用其他函數。 – Barmar