JS監聽事件錯誤:Uncaught TypeError: xx(函數名)is not a function at HTMLInputElement.onclick


 

事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才想到,原來是函數名和JS內部關鍵字重名造成的。

以前也遇到過這種情況,但因為發生的概率比較小,就沒太在意,但是這次感覺這方面確實需要注意,做一下記錄。

如何避免命名沖突呢?

1.采用匿名函數,

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

3.合理使用命名空間;

4.添加必要的注釋;

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

具體例子參考該博客:http://blog.csdn.net/formyqianduan/article/details/52121668

      


免責聲明!

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



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