1.通过闭包来实现。
<script>
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 } </script>2.第一次调用后,把func函数值空。func= function(){};
<script> var func = function () {
alert("正常调用");
func= function(){};
}
func();
func(); </script>3.设置一个值,通过boolean来控制后面的调用。
<script>
window.onload = function () { var flag = true; function once() { if (flag) {
alert("我被调用");
flag = false;
} else { return;
}
}
once();
once();
} </script>更多相关教程请访问 JavaScript视频教程
Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务