如何在JS中使用让和const方法

  介绍

本篇文章为大家展示了如何在JS中使用让和const方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。


ES6中的让和常量都是用来声明变量的,他们与var有所区别

让命令

我们都知道在为循环中,我们命名的变量我一般都只是为了在这个循环中使用,才临时命名的,我们希望循环结束后,这个变量就消失,但是却相反,用var命名的变量,在为循环结束后并不会销毁,而会存在于全局中。

(让我=0;i<5;我+ +){
  console.log(& # 39;循环& # 39;+ i)
  }
  console.log (i) 

/*输出结果,*/
循环1
循环2
循环3
循环4
undefined ,,,,,,,,,//这里是循环外输出的我,显示未定义

这样的话就解决了因为var命名导致的变量泄露的问题了,其实它的本质就是作用域,我们只作用于他自身所在的代码块内,而var是针对全局都有效的,例如这一个简单的例子:

{   让我=1   var n=2   }   console.log(我)   console.log (n)

/*输出结果*/
定义
2

可以看的到,让命名的变量只存在于那个代码块内,到外部就访问不到了,而var就是针对全局命名的。

const命令

常量和让类似,也是命名的变量只能在它所在的代码块内能被访问得到,到外部就无法被访问的到,但是常量与我们的区别就在于,const命名的变量是一个只读变量,简而言之就是命名了就无法在后面被修改,例如这个例子:

 const=& # 39;苹果# 39;
  让b=& # 39;橙色# 39;=& # 39;西瓜# 39;
  b=& # 39;香蕉# 39;

/*输出结果*/
=& # 39;西瓜# 39;
,^

显而易见,系统会直接报错,因为const命名的变量一个是无法改变的,后续无法对其进行赋值。

其实const命名变量以后,也不是说就真的无法改变了,因为const命名时其实是把箭头指向了内存中的一个对象,只要不改变这个对象地址,const命名的变量还是可以变化的,例如:

 const list1=[]
  
  list1.push(& # 39;变化1 & # 39;)
  
  console.log (list1)//[& # 39;变化1 & # 39;]

可以看到list1.pish (& # 39;变化1 & # 39;)不会改变变量list1在内存中的地址。

但是list1=[& # 39;变化1 & # 39;)就会改变list1在内存中的地址,所以会报错

 const list1=[]
  
  list1=[& # 39;变化1 & # 39;】
  
  console.log (list1)//报错:list1=[& # 39;变化1 & # 39;】
  ^ 

<使用xlink: href=" https://www.yisu.com/zixun/# csdnc-chevrondown”rel="外部nofollow”> - ->

上述内容就是如何在JS中使用让和const方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何在JS中使用让和const方法