美文网首页
千万不要将javascript中的函数名命名为“click”

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

作者: 117df14b2449 | 来源:发表于2018-02-08 16:27 被阅读0次

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

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

JS

function click() {
    clearTimeout(movement);
}

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

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

相关文章

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

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

  • PHP函数

    function functionName() { Code } 函数名不区分大小写 函数名不能以数字开头 函...

  • python学习笔记 - (2)函数

    定义函数格式:def 函数名(参数):代码1代码2... 调用函数格式:函数名(参数) /// python中,函...

  • ng-repeat

    ng-click 事件ng-hide 隐藏 1.angular和javascript 不互通(函数不互通,...

  • 菜鸡学Swift3.0 10.函数

    1. 函数的定义 func 函数名(参数)-> 返回值类型 { 函数体 } 函数名( 参数名:参数值 ) 2. 函...

  • Swift散记4 函数

    func <#name#> (参数名:参数类型 , 参数名:参数类型) - > 返回值{函数内容return} 函...

  • 原生js中click与onclick的区别

    一:原生javascript中的click(方法) (参考w3c中的描述 http://www.w3school...

  • 2016.11.22 JS

    函数 函数:function foo函数名(函数的自变量){ }; 调用函数:foo();函数名加上括号就是调用函...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • 【C语言】函数作为函数参数

    Question:在函数void function()中,需要将另外一个函数double input()的函数名作...

网友评论

      本文标题:千万不要将javascript中的函数名命名为“click”

      本文链接:https://www.haomeiwen.com/subject/ptvttftx.html