在上一篇文章中,我们学习了如何声明一个常量,常量可以使我们避免很多由于修改了不应修改的变量所导致的错误。在这篇文章里,我们继续学习在ES6中的新特性。
这次我们要学习的是关键字let,她依然与变量声明有关,在学习之前,我们先来看一段代码:
看起来是很平淡无奇的一段代码,那么玄机在哪里呢?首先我们来看一下结果:
不出意料,a的值在代码块内部被修改了。
那么如何使代码块内部不能修改代码块外部声明的变量呢?这就是let关键字的任务。
通过使用let关键字,我们可以把变量的作用域限制在代码块中。
如果我们这样写,会发生什么呢?
结果:
我们可以看到,代码块外部声明的a没有被内部的a修改,这样,代码块内部的变量a就不会对外部的变量a产生影响,这就是let关键字的作用。
下一篇我们会继续学习let关键字~
所有的代码我会上传到https://github.com/bfss/learn_javascript这里,欢迎大家参考。
一个人数不多的学习群(非培训机构,可以放心加入):131616861
|
|