JavaScript 只能调用一次的函数

JavaScript 只能调用一次的函数

这里的任务是限制函数只能被调用一次。用户只能执行函数的操作一次。我们将通过JavaScript来实现。

方法一:

  • 创建一个函数。
  • 创建一个局部变量并将其值设置为false。因此,只有当该值为false时函数才能执行。
  • 当函数第一次被调用时,将变量的值设置为true并执行操作。
  • 下一次,由于变量的值为true,函数则不会运行。

示例: 这个示例使用了上述讨论的方法。

Javascript

let fun1 = (function () {
    let done = false;
    return function () {
        if (!done) {
            done = true;
            console.log("Function Call one time");
        }
    };
})();
 
function GFG_Fun() {
    fun1();  // It is called and result 
    fun1();  // It is not called.
} 
 
GFG_Fun();

输出

Function Call one time

方法二:

  • 创建一个函数。
  • 创建一个静态变量并将其值设置为false。因此,只有在值为false时,函数才能执行。
  • 当第一次调用函数时,将变量的值设置为true并执行操作。
  • 下一次,由于变量的值为true,函数将不再操作。

示例: 此示例使用了上述讨论的方法(静态变量)。

JavaScript

let done = false;
 
let fun1 = (function () {
    return function () {
        if (!done) {
            done = true;
            console.log("Function Called one time");
        }
    };
})();
 
 
function GFG_Fun() {
    fun1();  // It is called and result 
    fun1();  // It is not called.
} 
 
GFG_Fun();

输出

Function Called one time

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程