From b9bc0d0198410da1651a77c07d224695d0c469e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E4=B8=B0=E5=8D=8E?= <3254757072@qq.com> Date: Tue, 25 Oct 2022 23:36:01 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...350\257\276 JS\351\227\255\345\214\205.md" | 47 +++++++++++++++++++ ...350\257\276 JS\351\227\255\345\214\205.md" | 31 ++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 "25-\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" create mode 100644 "25-\346\235\250\344\270\260\345\215\216/\347\254\224\350\256\260/2022-10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" diff --git "a/25-\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" "b/25-\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" new file mode 100644 index 0000000..4b197f6 --- /dev/null +++ "b/25-\346\235\250\344\270\260\345\215\216/\344\275\234\344\270\232/10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" @@ -0,0 +1,47 @@ +```html + +``` + diff --git "a/25-\346\235\250\344\270\260\345\215\216/\347\254\224\350\256\260/2022-10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" "b/25-\346\235\250\344\270\260\345\215\216/\347\254\224\350\256\260/2022-10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" new file mode 100644 index 0000000..ab24dec --- /dev/null +++ "b/25-\346\235\250\344\270\260\345\215\216/\347\254\224\350\256\260/2022-10-25\347\254\254\345\215\201\350\212\202\350\257\276 JS\351\227\255\345\214\205.md" @@ -0,0 +1,31 @@ +## 闭包 + +##### 一、闭包的概念 + +如果一个函数访问了此函数的父级及父级以上的作用域变量,那么这个函数就是一个闭包。 + +##### 二、为什么要闭包 + +1. 使外部得以访问函数内部的变量; +2. 避免全局变量的使用,防止全局变量污染(匿名函数); +3. 让某些关键变量得以常驻内存,免于被回收销毁(闭包函数); + +##### 三、立即执行函数 + +立即执行函数模式是一种语法,可以让你的函数在定义后立即被执行。 + +作用: + +- 页面加载完成后只执行一次的设置函数。 +- 将设置函数中的变量包裹在局部作用域中,不会泄露成全局变量 + +例: + +```html +