问答详情
源自:2-4 IE事件处理程序及跨浏览器解决

声明变量时冒号的问题

本例中 老师在声明 addHandler 写得是 addHandler:function() 函数名加冒号加function ,  而 在声明变量showMes 时 写得是 function showMes( )    我自己编译本节例子时将 showMes 写成了 showMes:fucntion(),结果编译没提示错误但是,点击了按钮没有反应,改过来之后才有了效果。想问一下,声明函数时这两种写法的区别?

提问者:非非人 2016-09-01 12:59

个回答

  • weibo_
    2016-09-01 16:29:32
    已采纳

    声明函数时只有以下这种写法

    function showMes(){

        //函数体

    }

    而有冒号的这种写法是在对象里头声明方法时才有的

       


  • 陈默有言
    2016-09-01 16:22:15

    你说的你说的加冒号的写法是在写json,如下

    json={
        a:10,
        b:'男',
        move:function(){}
    }

    这种事函数声明:

    function showMes(){
        //函数体
    }