让js中的函数只有一次有效调用的三种常用方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让js中的函数只有一次有效调用的三种常用方法相关的知识,希望对你有一定的参考价值。
如何让js中的函数只被有效执行一次,请看下面的三种常用方法。
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.
<script> var func = function () { alert("正常调用"); func= function(){}; } func(); func(); </script>
3.
<script> window.onload = function () { var flag = true; function once() { if (flag) { alert("我被调用"); flag = false; } else { return; } } once(); once(); } </script>
以上是关于让js中的函数只有一次有效调用的三种常用方法的主要内容,如果未能解决你的问题,请参考以下文章
JS的三种使用方式/CSS的三种使用方式/JS中的DOM事件模型/JS中匿名函数的书写及调用/媒体查询@media的三种使用方式