📜  调用自执行函数 javascript (1)

📅  最后修改于: 2023-12-03 15:12:12.206000             🧑  作者: Mango

调用自执行函数 Javascript

在 JavaScript 中,自执行函数是一种在定义之后立即运行的函数。这种函数可以用来避免变量泄漏或者用来构建作用域。

基本语法
(function() {
  // 声明一些私有变量和函数
  // ...
  
  // 对外暴露一些公有变量和函数
  return {
    // ...
  }
})();

上面代码中,圆括号把函数声明包裹起来,并且紧接着的另一对圆括号会执行这个函数。这种用法有时也称为 IIFE,即立即执行函数表达式。

实际应用

自执行函数可以用来创建私有作用域。在自执行函数中,我们可以声明一些私有变量和函数,这些变量和函数只能在自执行函数内部被访问到。

(function() {
  var privateVar = "Hello World";
  
  function privateFunction() {
    console.log(privateVar);
  }
  
  privateFunction();
})();

上面代码中,我们声明了一个私有变量 privateVar 和一个私有函数 privateFunction。这些变量和函数只能在自执行函数内部被访问到。

其他用途

自执行函数还可以用来避免变量泄漏,即将变量定义在自执行函数内部,以防止它们被意外地修改或访问到。

(function() {
  var count = 0;
  
  setInterval(function() {
    console.log("Count:", ++count);
  }, 1000);
})();

上面代码中,我们使用自执行函数来声明一个计数器 count,并且在定时器中每秒钟自增一次。由于 count 只能在自执行函数内部访问到,所以它不会被意外地修改或访问到,从而避免了变量泄漏。

结论

以上是调用自执行函数 Javascript 的介绍,自执行函数是在 JavaScript 中常用的一种技术,它可以用来创建私有作用域、避免变量泄漏等。如果您对此感兴趣,建议您深入学习该技术,并在实际开发中应用它。