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

Posted 行动派

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

      

以上是关于JS监听事件错误:Uncaught TypeError: xx(函数名)is not a function at HTMLInputElement.onclick的主要内容,如果未能解决你的问题,请参考以下文章

JS错误 Uncaught SyntaxError Unexpected token ILLEGAL

NodeJS 错误 events.js:182 throw er; // 未处理的“错误”事件 ^ 错误:监听 EADDRINUSE :::3000 [重复]

Angular JS 错误 angular.js:38Uncaught 错误:[$injector:modulerr]

ApolloError.js:43 Uncaught (in promise) 错误:网络错误:无法读取未定义的属性“突变”

js动态加载的a标签的onclick事件参数传递,一直报Uncaught SyntaxError: Invalid or unexpected token

解决 Node.js 中的“Uncaught ReferenceError: require is not defined”错误