
事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才想到,原來是函數名和JS內部關鍵字重名造成的。
以前也遇到過這種情況,但因為發生的概率比較小,就沒太在意,但是這次感覺這方面確實需要注意,做一下記錄。
如何避免命名沖突呢?
1.采用匿名函數,
2.避免全局變量的泛濫,
3.合理使用命名空間;
4.添加必要的注釋;
5.避免使用關鍵字和保留字。
具體例子參考該博客:http://blog.csdn.net/formyqianduan/article/details/52121668

事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才想到,原來是函數名和JS內部關鍵字重名造成的。
以前也遇到過這種情況,但因為發生的概率比較小,就沒太在意,但是這次感覺這方面確實需要注意,做一下記錄。
如何避免命名沖突呢?
1.采用匿名函數,
2.避免全局變量的泛濫,
3.合理使用命名空間;
4.添加必要的注釋;
5.避免使用關鍵字和保留字。
具體例子參考該博客:http://blog.csdn.net/formyqianduan/article/details/52121668
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。