2014-09-22 103 views
4

我是Java Script的新手。在下面的代碼中,我試圖故意創建一個錯誤,以瞭解try ... catch如何工作。但沒有任何運行。JavaScript try-catch無法正常工作

<html> 
<body> 
<p id="demo"></p> 
<script> 
try { 
    adddlert("Hi User!"); 
} 
catch(Error e) { 
    document.getElementById("demo").innerHTML = e.message; 
} 
</script> 
</body> 
</html> 

我失蹤了什麼?

+3

** **總是有瀏覽器的開發者控制檯打開。 – Pointy 2014-09-22 13:56:03

回答

5

語法錯誤:

更改catch (Error e)作爲catch (e)

更多信息:http://www.w3schools.com/js/js_errors.asp

+0

我不停地顫抖,我看到一個參考[​​w3fools.com](http://www.w3fools.com/)(點擊鏈接,看看爲什麼我認爲他們應該避免) – freefaller 2014-09-22 13:57:15

+2

@freefaller很多已經改變,引用自w3fools W3Schools仍然存在問題,但他們至少在開發者的主要關注點上工作過。對於許多初學者來說,W3Schools提供了結構化的教程和遊樂場,提供了不錯的學習體驗。然而,繼續你的教育而不從更多有聲望的來源學習會是一個錯誤,所以當你準備好升級時,繼續前進吧。「W3schools已經足夠了。 – MLeFevre 2014-09-22 13:59:37

+1

下面我們可以大家都同意的參考文獻雖然很好:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try..catch – somethinghere 2014-09-22 14:00:05

6

try { 
 
    adddlert("Hi User!"); 
 
} 
 
catch(e) { 
 
    document.getElementById("demo").innerHTML = e.message; 
 
}
<html> 
 
<body> 
 
<p id="demo"></p> 
 
</body> 
 
</html>