千万不要将javascript中的函数名命名为“click”

前端初学者,今天写一个点击事件的时候,将点击函数命名为“click”,结果按钮点击之后毫无反应,也不报错,代码如下

HTML
<button onclick = "click()">按钮</button>

JS

function click() {
    clearTimeout(movement);
}

定位问题找了很久,发现是函数命名的问题。

一般来说,Javascript中的保留关键字、对象、属性和方法、HTML 事件句柄等是不可以用作变量、标签或者函数名的。我在这几类中查询了一下,却没有发现click的踪影,而使用click作为函数名,浏览器既不报错,也不提示,真的很坑啊!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容