日期:2014-05-16  浏览次数:20383 次

求解一个问题
Init: function(){
  ......
}


function Init(){
  ........
}

这2种写法有什么区别?

我用一个点击事件的时候 onclick="Init()"上面的写法执行不了。为什么?

------解决方案--------------------
前一种写法是对象字面量表示法的一部分,完整的应该是
JScript code
var obj = {
    //...
    Init: function () {
        //......
    }
};

------解决方案--------------------
第一种 是给属性init赋值,这个值是一个函数。
第二种:定义一个函数,并且名字为init.
------解决方案--------------------
第一个是声明在对象中的一个方法

第二个是声明一个函数

第一个要通过对象才能调用

第二个可以直接调用