//单例包装函数
var singleton = function(fn) {
var result;
return function() {
return result || (result = fn.apply(this, arguments));
}
}
使用方式:
创建div:
var createDialog = singleton(function() {
return $('body').append(document.createElement('div'));
});
目的:全局创建唯一div容器,不重复创建