JavaScript闭包如何工作?

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>

以上是 JavaScript闭包如何工作? 的全部内容, 来源链接: utcz.com/z/322127.html

回到顶部