我开发了一个名为“MyAPP”的javascript应用程序,它使用了代理模式,但添加了一些作为局部变量传递的全局对象。据我所知,这应该稍微加快解决过程,并且可以更有效地缩小(特别是当两者都被定期引用时)。
你怎么看?这是模式:
;(function() {
"use strict";
// Cached global objects
var w = arguments[ 0 ], // window
$ = arguments[ 1 ], // jQuery
undefined; // prevent undefined to be override
// Local vars
var lorem = 1,
ipsum = [],
dolor = {};
/**
* PRIVATE METHODS
* =======================================================================
*/
function methodOne () {
}
function methodTwo () {
}
/**
* PUBLIC METHODS
* =======================================================================
*/
// MyAPP.UI.Tooltip.publicMethod01();
this.publicMethod01 = function ( ){
};
// MyAPP.UI.Tooltip.publicMethod01();
this.publicMethod02 = function ( ){
};
}).apply( MyAPP.UI.Tooltip, [ window, jQuery ]);
提前致谢!