我是一種新的JS。所以如果問題太天真,請原諒我。IIFE內部的可變範圍
我有這樣一個IIFE工作:
var App = (function() {
var test = '';
var init = function() {
App.test = 'test';
};
return {
init: init
};
})();
如果我不返回它爲什麼App.test暴露?我認爲只有返回的變量會被暴露(像App.init)。另外,如何設置App.test的值而不暴露它?
通過暴露它,我的意思是入店的IIFE外(即:瀏覽器的控制檯)提前
謝謝!
因爲'App.test'是*屬性*,而不是*變量*! – Bergi