ITPub博客

首页 > IT职业 > IT职场 > 理解let并 const在JavaScript ES6中(4)

理解let并 const在JavaScript ES6中(4)

原创 IT职场 作者:cenfeng 时间:2019-07-19 14:50:25 1 删除 编辑

该 const 关键字

我们花了很多时间讨论这个 let  关键字,但不要忘记它可靠的副踢, const 。

使用 const 声明变量永远不变,如PI的值或者你的兄弟的名字。 当您的开发团队中的另一位成员 const 在您的代码中 看到该 关键字时,他/她知道这是他必须跟踪更改的变量。

const 类似于 let 它的块作用域,使其只能在它定义的块(花括号)中访问。此外,它还受时间死区规则的约束。

const 不像 let 必须在定义时用值初始化。 此外,之后不能再使用其他值重新分配:

1
2
3
4
const mydog = 'spotty' // good<font></font>
mydog = 'fluffy' // error: assignment to constant<font></font>
<font></font>
const mybrother // error: Missing initializer in const

虽然 const 变量不能完全重新分配给不同的值,但如果a的值 const 是对象或数组,则对象的属性本身仍然是可变的,可以修改:

1
2
3
4
五
6
const myobject = {name: 'George' , age:39}<font></font>
//myobject = {name: 'Ken', age:39} //error<font></font>
myobject.age = 40 // OK<font></font>
<font></font>
const myarray = []<font></font>
myarray[0] = 'Football' // OK

let  和const与var

现在,您对如何使用牢牢把握 let 和  const ,问题就来了,你应该开始排挤掉 var 与  let 和 const  完全在你的代码前进? 关于这一点有很多学派,尽管我同意这样  的论点 ,即一般来说, var 应该被视为现在最弱的信号,在使用案例之后使用 let 并且  const 已经用尽。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69933200/viewspace-2651015/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-06-18

  • 博文量
    125
  • 访问量
    129472