以下是两种定义BW.Timer的方法。有人可以告诉我它们之间的区别吗?我不确定第一种方法是否有效,但如果有效,使用myfunc=(function(){}())
语法有何不同?
BW.Timer = (function () {
return {
Add: function (o) {
alert(o);
},
Remove: function (o) {
alert(o);
}
};
} ());
并且...
BW.Timer = function () {
return {
Add: function (o) {
alert(o);
},
Remove: function (o) {
alert(o);
}
};
};
BW.Timer
,而底部只是将一个函数(与第一个示例中立即执行的相同函数)分配给BW.Timer
。 - jbabey