1. 程式人生 > >TYPEERROR: UNDEFINED IS NOT A FUNCTION解決方法

TYPEERROR: UNDEFINED IS NOT A FUNCTION解決方法

今天除錯程式碼的時候碰到一個小問題,jQuery選擇器程式碼全部不起作用了,比如程式碼在爭取引用jQuery後呼叫$(‘.foo’)的時候還是報錯


TypeError: undefined is not a function

解決方法異常簡單,原因是在把原先一個較大的js檔案拆分成多個小的js檔案後,最後一行沒有用分號結尾。大部分的jQuery指令碼都用(jQuery)結尾,如果沒有用分號斷行,瀏覽器就不知道把他們連線起來了。加上(jQuery);後問題完美解決。

上面是網友的情況,

我的情況是 一個jq外掛報錯了,但是因為一個程式設計師把他放在跟css一起引的位置,導致頁面完全沒辦法debug。這個東西讓我明白開發的規範的重要性,這個問題坑了我好久,我犯賤去copy老程式設計師的程式碼,他們好喜歡這樣寫,無力吐槽

以後自己注意。很好,今天七夕在加班 嗚嗚嗚