JavaScript 闭包如何工作?

javascriptweb developmentfront end technology更新于 2024/6/4 8:47:00

在 JavaScript 中,闭包是函数的分组以及该函数的声明位置。在 JavaScript 中,所有函数的工作方式都类似闭包。闭包是指函数在调用时使用声明它的范围。它不是调用它的范围。

示例

您可以尝试运行以下代码来了解如何使用 JavaScript 闭包:

<!DOCTYPE html>
<html>
   <body>
      <h2>Working with JavaScript Closures</h2>
      <script>
         var p = 10;
         function a() {
            var p = 15;
            b(function() {
               alert(p);
            });
         }
         function b(f){
            var p = 30;
            f();
         }
         a();
      </script>
   </body>
</html>

相关文章