From 161fa1fb868a87176b11404b7ed8e2e41dac2ce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=96=87=E9=BE=99?= <2717752887@qq.com> Date: Tue, 1 Nov 2022 23:29:45 +0000 Subject: [PATCH] =?UTF-8?q?2022-10.31=E7=AC=AC=E5=8D=81=E6=AC=A1=E7=AC=94?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 吴文龙 <2717752887@qq.com> --- ...01\346\254\241\347\254\224\350\256\260.md" | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 "17\345\220\264\346\226\207\351\276\231/\347\254\224\350\256\260/2022-10.31\347\254\254\345\215\201\346\254\241\347\254\224\350\256\260.md" diff --git "a/17\345\220\264\346\226\207\351\276\231/\347\254\224\350\256\260/2022-10.31\347\254\254\345\215\201\346\254\241\347\254\224\350\256\260.md" "b/17\345\220\264\346\226\207\351\276\231/\347\254\224\350\256\260/2022-10.31\347\254\254\345\215\201\346\254\241\347\254\224\350\256\260.md" new file mode 100644 index 0000000..9adea11 --- /dev/null +++ "b/17\345\220\264\346\226\207\351\276\231/\347\254\224\350\256\260/2022-10.31\347\254\254\345\215\201\346\254\241\347\254\224\350\256\260.md" @@ -0,0 +1,42 @@ +### 闭包 + +###### 基本格式: + +``` +function a(){ + + var aa = '这是外层函数'; + +function b(){ + + var bb = '这是中层函数'; + + function c(){ + + var cc = '这是里层函数,我最先释放'; + + } + + return c; //返回值 + + } + + b(); +} +//a(); +var fun = a(); +``` + +作用域,作用域链 + +最里面的先自动销毁 + +###### 闭包作用 + +-实现公有变量 + +\- 可以做缓存(存储结构) + +\- 可以实现封装(继承) + +\- 模块化开发,防止污染全局变量 \ No newline at end of file -- Gitee