var app = (function(){
var foo = 'x';
var bar = function (){
...
};
var xx = function () {
bar();
}
return {
xx:xx
}
})();
由于该函数是立即调用函数表达式 (IIFE),因此 app var 被分配了返回的对象字面量。但是私有成员是通过什么方式返回的呢?成员 foo 是否不存在于应用程序中,因为它没有在任何公共方法中引用?对 bar 的引用如何存储在 app 变量中?