在实现模块模式时,私有函数如何访问模块的私有属性?我还没有看到任何开发人员这样做的例子。有什么理由不这样做? var module = (function(){
// private property
var number = 0;
// private method
_privateIncrement = function(){
// how
有没有办法从模块模式动态访问私有变量的公共功能? 测试1显示了我的意思与“动态访问”,但与公共变量 var x = (function(){
var x=0, y=2, z=5;
return {
toast: 123,
test1: function(arg){
return this[arg];
},
test
我有以下几点: mod.a = (function() {
var myPrivateVar = 'a';
function myPrivateFct() {
//do something I will need in my sub-module (mod.a.b)
}
return {
//some public functions
我正在实现模块模式,并想知道定义和注册事件监听器/处理程序的最佳/首选方法。下面的作品,但也许有一个更好/更简单的方法... var MODULE = function() {
// private
var _field1;
var _field2;
function localFunc(p) {
alert('localFunc');