看来 ruby 的“一切皆是对象”的概念已经深入人心了啊…
var FOOONLINE = function(){
var message = 'Merry Christmas!';
return {
showMessage: function(){
alert(message);
}
}
}();
FOOONLINE.showMessage()
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
就此代码作者做了两点解释:
1.结尾的 }(); 和地址栏的用法相似,避免在当前位置输出(return)
2.var message 限制了 message 的作用域,因为你很可能在其他函数中也需要用到 message。