解決JavaScript:Uncaught TypeError: xx(函數名)is not a function at HTMLInputElement.onclick


今天碰到一個特別神奇的問題,定義的js方法名肯定是對的,但是事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才知道,原來是函數名和JavaScript內部關鍵字重名造成的。如何避免命名沖突呢?

1.采用匿名函數,

2.避免全局變量的泛濫,

3.合理使用命名空間;

4.添加必要的注釋;

5.避免使用關鍵字和保留字。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM