JSは一回だけ実行します
1412 ワード
1.クローズド実現
3.値を設定し、その後の呼び出しをbookで制御します.flags
window.onload = function () {
function once(fn) {
var result;
return function() {
if(fn) {
result = fn.apply(this, arguments);
fn = null;
}
return result;
};
}
var callOnce = once(function() {
console.log('javascript');
});
callOnce(); // javascript
callOnce(); // null
}
2.初めて呼び出したら、func関数の値を空にします.func=function(){}
var func = function () {
alert(" ");
func= function(){};
}
func();
func();
3.値を設定し、その後の呼び出しをbookで制御します.flags
window.onload = function () {
var condition = true;
function once() {
if (condition) {
alert(" ");
condition = false;
} else {
return;
}
}
once();
once();
}
転載先:https://www.cnblogs.com/Everythingisobject/p/10950902.html