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