let和var的区别 怎么区别
1、首先在函数外用箪滹埘麽var定义一个全局变量a并且在函数内用var定义了局部变量b。然后在函数里边和外部分别打印看一看输出的是什么。
2、然后便会看到提示说b这个变量没有定义哦。
3、接着我们在函数外部定义一个变量b看一看打印效果。
4、可以看到在外部定义一个变量b之后就不会再报错了。这是因为在函数外部是没有办法访问函数内部定义的变量的。
5、然后我们改用for循环来看看区别。此时小编我在for循环里面和外面都进行输出。
6、然后打印也可以得到对应的值了哦。这就说明用var定义的变量在for循环外是可以被访问到的哦。
7、接着定义变量时我们改用let看看效果噢。
8、可以发现改用let在for循环中定义变量时便不可以被外部访问到了哦。所以说用let在for循环中定义变量就会产生类似函数的作用域哦。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:34
阅读量:67
阅读量:37
阅读量:40
阅读量:93