Uncaught TypeError: (intermediate value) is not a function.
出現這種bug的原因:在你的代碼中,同時定義了變量、匿名函數或者閉包函數,並且該變量定義在了這兩類函數之前,如果變量后面省略了分號,js就會自動解析為匿名函數進行自調,會被認為是變量名而不是方法,從而會導致報錯;所以變量后面以及閉包函數后面都需要加上分號。
如下圖示例:加上分號后bug得以解決
Uncaught TypeError: (intermediate value) is not a function.
出現這種bug的原因:在你的代碼中,同時定義了變量、匿名函數或者閉包函數,並且該變量定義在了這兩類函數之前,如果變量后面省略了分號,js就會自動解析為匿名函數進行自調,會被認為是變量名而不是方法,從而會導致報錯;所以變量后面以及閉包函數后面都需要加上分號。
如下圖示例:加上分號后bug得以解決
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。