我試圖檢查一個值是否被採用,如果它正在跳到下一個值。這是通過一個簡單的遞歸在遞歸函數中獲取「變量是未定義的返回代理」
function recur(id){
if($('#'+id).length != 0){ // checking if id exists on page
recur(id++);
}
else{
return id;
}
}
$.(document).ready(function(){
var x = recur(1);
alert(x);
});
做,但我得到這個錯誤:
x is undefined
return proxy
爲什麼使用遞歸遍歷數組?使用'for' –
我實際上檢查是否jQuery(#+'id')。length!= 0(即在頁面上,該id存在)。所以去下一個1。希望讓人們瞭解 – user2583714
Downvoted。修復你的語法錯誤/錯別字。澄清問題。你的代碼輸出與你陳述的不一致。 –