1. 使用闭包,返回函数
(function (jQuery) {
jQuery.dateParser = (function () {
function _inner1(value) {;}
function _inner2(value) {;}
var parserMonth = function (value){return value;};
var parserDay = function (value){return value;};
return {
date: function (value, format){
; // 调用私有函数和变量
};
}());
}(jQuery));
jQuery.dateParser.date.defaultShortDateFormat = "dd/MM/yyyy";
jQuery.dateParser.date.defaultLongDateFormat = "dd/MM/yyyy hh:mm:ss";
2. 使用jQuery的扩展函数
--扩展到全局
(function($) {
$.extend({
metadata : {
defaults : {
type: 'class',
name: 'metadata',
cre: /({.*})/,
single: 'metadata'
},
}
});
$.fn.metadata = function( opts ){
return $.metadata.get( this[0], opts );
};