javascript
文章平均质量分 71
徐栩_
这个作者很懒,什么都没留下…
展开
-
JS块级作用域以及var、let、const三者区别
1、关于js没有块级作用域JavaScript是由ECMAScript、DOM、BOM三部分组成。JavaScript中作用域有:全局作用域、函数作用域。es6之前没有块级作用域。ES6中新增了块级作用域。块作用域由 { } 包括,比如 if语句和for语句里面的{ }。2、var、let、const区别varvar定义的变量可以跨块作用域访问到 { var a = 1; console.log(a); //1 }; console.log(a);//1var定义的变量不原创 2021-06-03 16:12:54 · 139 阅读 · 0 评论 -
我对闭包的理解
1、什么是闭包?闭包就是可以访问其他函数内部变量的函数,举个例子,一个内部函数总是可以访问其所在的父函数中声明的参数和变量,那么这个内部函数就是闭包。2、闭包的举例例1:function pp() { return function sum() { let m=1; return function show() { console.log('m:'+ ++m); }; }; }let a=pp()()console.log(a());//2co原创 2021-06-03 16:08:18 · 92 阅读 · 0 评论