我需要停止我的腳本。我不想寫更多的代碼,如if(...) return false
,因爲我會多次使用它。是否有像PHP的exit()這樣的JavaScript函數?
我的英語很差。這是我在這個網站上的第一個問題。 :)
我需要停止我的腳本。我不想寫更多的代碼,如if(...) return false
,因爲我會多次使用它。是否有像PHP的exit()這樣的JavaScript函數?
我的英語很差。這是我在這個網站上的第一個問題。 :)
爲了退出腳本的所有範圍,您可以拋出一個異常並將其捕捉到腳本的外部範圍;) 這樣做會強制您調整異常處理。
請注意:最好是以這種方式編寫程序,以下是不必要的!
function ExitException() {}
try { //Do your script-stuff here
Foo();
//and do this at any place where you wish to exit:
throw new ExitException;
}
catch (e) {
if (e instanceof ExitException) //This is an Exit. All fine.
console.log("Exit");
else //Pass Exception to the Browser
throw e;
}
你可以簡單地寫return false;
這樣做。
OP已經告訴他不想使用'return false;'。 (這是一個例子,人們如何在沒有正確閱讀問題的情況下回答/提出答案。) –
歡迎來到SO。你試過什麼了。請在此發佈或請詳細說明您的問題。 –
這聽起來像你想殺死所有正在運行的東西,而不必從堆棧中的每個函數中返回?我猜你可能會拋出一個異常,這會阻止一切(除非代碼在try ... catch塊中)。這很麻煩,而且會在用戶的瀏覽器中顯示爲JavaScript錯誤。 –
document.write(「string」); – danarj