什么是 JavaScript 函数闭包?

javascriptweb developmentfront end technology更新于 2024/7/13 21:32:00

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

这是一个例子

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

相关文章