第一种:
var TEST = function () {
return {
init: function ()
{
TEST.HelloWorld();
},
HelloWorld: function ()
{
alert("Hello");
},
};
}();
第二种:
var TEST = function () {
return {
init: function () {
HELLO();
}
};
}();
function HELLO(name) {
alert(name);
}
假设上面都是可以正常调用进方法中,请帮忙解释一下两种的写法上有什么差异,或者各自的优缺点呢,再次感谢