码迷,mamicode.com
首页 > Web开发 > 详细

JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick

时间:2017-04-05 13:51:37      阅读:396      评论:0      收藏:0      [点我收藏+]

标签:html   匿名函数   com   typeerror   detail   and   img   article   tar   

 技术分享

事件监听一直出错,提示已定义的函数名不是一个函数,折腾了好久才想到,原来是函数名和JS内部关键字重名造成的。

以前也遇到过这种情况,但因为发生的概率比较小,就没太在意,但是这次感觉这方面确实需要注意,做一下记录。

如何避免命名冲突呢?

1.采用匿名函数,

2.避免全局变量的泛滥,

3.合理使用命名空间;

4.添加必要的注释;

5.避免使用关键字和保留字。

具体例子参考该博客:http://blog.csdn.net/formyqianduan/article/details/52121668

      

JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick

标签:html   匿名函数   com   typeerror   detail   and   img   article   tar   

原文地址:http://www.cnblogs.com/littlewriter/p/6668237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!