今天碰到一個特別神奇的問題,定義的js方法名肯定是對的,但是事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才知道,原來是函數名和JavaScript內部關鍵字重名造成的。如何避免命名沖突呢?
1.采用匿名函數,
2.避免全局變量的泛濫,
3.合理使用命名空間;
4.添加必要的注釋;
5.避免使用關鍵字和保留字。
今天碰到一個特別神奇的問題,定義的js方法名肯定是對的,但是事件監聽一直出錯,提示已定義的函數名不是一個函數,折騰了好久才知道,原來是函數名和JavaScript內部關鍵字重名造成的。如何避免命名沖突呢?
1.采用匿名函數,
2.避免全局變量的泛濫,
3.合理使用命名空間;
4.添加必要的注釋;
5.避免使用關鍵字和保留字。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。