首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onclick = Func vs onclick = function()

onclick = Func vs onclick = function()
EN

Stack Overflow用户
提问于 2013-10-30 05:39:27
回答 2查看 284关注 0票数 0

就像这样:

代码语言:javascript
复制
    <div><input id="Btn" type="button" value="click"/></div>

代码语言:javascript
复制
    window.onload = function(){ 
        var mBtn = documernt.getElementById('Btn');

        /* 1 */
        mBtn.onclick = func; 

        /* 2 */
        mBtn.onclick = function(){
            func();
        }
    }
    var func = function(){
        var name="FirstName";
        alert(name);
    }

1和2有什么区别?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-30 05:49:38

这里唯一的区别是:

代码语言:javascript
复制
/* 1 */
    mBtn.onclick = func; 

上面,我们使用引用函数名为。在这个func中是在其他地方声明的函数的名称。

代码语言:javascript
复制
/* 2 */
    mBtn.onclick = function(){
        func();
    }

在此过程中,将调用一个匿名函数function(),您可以在其中调用任何函数或任何代码块。

票数 0
EN

Stack Overflow用户

发布于 2013-10-30 05:49:10

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19674660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档