通过闭包方法实现:
var creatE=(function(){
var obj;
return function(){
if(!obj){
}
reutrn obj;
}
})();//自调用
creatE();//执行的是return里面的函数
eg:
html :<button id="btn">添加</button>
js:
var creatEl = (function() {
var div;
return function() {
if(!div) {
div = document.createElement('div');
div.innerText = '123';
document.body.appendChild(div);
}
return div;
}
})();
document.getElementById('btn').onclick = function() {
var str = creatEl();
str.style.display = 'block';
}