1. 程式人生 > >記js報錯: {(intermediate value)} is not a function at HTMLDocument.

記js報錯: {(intermediate value)} is not a function at HTMLDocument.

使用立即執行函式的時候,chrome報這個錯誤;

const url = {

  users: "xxx"

}  //沒有;導致報錯

(function () {

  //程式碼

})()

js用func()方式呼叫函式,函式的定義有: 函式宣告,匿名函式,函式表示式;

立即執行函式在匿名函式或函式表示式後加() 呼叫,立即執行函式前面不加分號很容易就報了個錯給你,特別是壓縮程式碼之後,可見寫分號是個多麼好的好習慣!

js的機制問題,關於是否需不需要寫;分號結尾,反正記住:遇到以 [ ( + - / 這5個字元開頭的,檢查一波前一行有沒有分號吧;記不住也沒事,都寫就是了0.0