2013-01-09 67 views
3

我需要停止我的腳本。我不想寫更多的代碼,如if(...) return false,因爲我會多次使用它。是否有像PHP的exit()這樣的JavaScript函數?

我的英語很差。這是我在這個網站上的第一個問題。 :)

+0

歡迎來到SO。你試過什麼了。請在此發佈或請詳細說明您的問題。 –

+0

這聽起來像你想殺死所有正在運行的東西,而不必從堆棧中的每個函數中返回?我猜你可能會拋出一個異常,這會阻止一切(除非代碼在try ... catch塊中)。這很麻煩,而且會在用戶的瀏覽器中顯示爲JavaScript錯誤。 –

+0

document.write(「string」); – danarj

回答

0

爲了退出腳本的所有範圍,您可以拋出一個異常並將其捕捉到腳本的外部範圍;) 這樣做會強制您調整異常處理。

請注意:最好是以這種方式編寫程序,以下是不必要的!

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; 
} 
4

你可以簡單地寫return false;這樣做。

+0

OP已經告訴他不想使用'return false;'。 (這是一個例子,人們如何在沒有正確閱讀問題的情況下回答/提出答案。) –

相關問題