Osc*_*son 9 javascript oop private public
每次我构建一个JS库我都有这样的概念:
(function(window,undefined){
var LibName = function(){
var privateAPI = {
method: function(){}
};
var publicAPI = {
publicMethod: function(){}
};
return publicAPI;
}
window.LibName = LibName;
})();
Run Code Online (Sandbox Code Playgroud)
但我一直渴望做到:
(function(window,undefined){
var LibName = function(){
var private = {
method: function(){}
};
var public = {
publicMethod: function(){}
};
return public;
}
window.LibName = LibName;
})();
Run Code Online (Sandbox Code Playgroud)
但我从来没有这样做,因为那些是保留的话.他们有多保留?浏览器会失败吗?在我的测试中,一切似乎都有效,但我错过了什么?