美文网首页
关于ES6的const变量

关于ES6的const变量

作者: 听风_ead5 | 来源:发表于2018-10-18 20:04 被阅读0次

(1)const是constant(常量)的缩写,是专门用于声明一个只读的常量。一旦声明,常量的值就不能改变

const PI = 3.1415;
PI // 3.1415

PI = 3;
// TypeError: Assignment to constant variable.

(2)只在块级作用域起作用,这点与let关键字一样,请看上篇关于ES6的let变量https://www.jianshu.com/p/8e336ada8abc
(3)不存在变量提升,必须先声明后使用,这点也跟let关键字一样。
(4)不可重复声明同一个变量,这点跟let也一样。
(5)声明后必须要赋值。如果只声明不赋值,就会报错。
(6)当常量是一个对象的话,会传址赋值

const Student = {"name":"琳琳","age":18};
                    Student.name = "李宝贝";
                    Student.age = 20;
                    Student.sex="女";
                    console.log(Student);//{name: "李宝贝", age: 20,sex:"女"}

相关文章

  • (JS)

    ES6 let、const和var的区别 let和const声明变量不存在变量提升 let和const不能重复声明...

  • ES6 温故知新

    let / const ES6 种用来定义变量和常量的 机遇 CONST 创建的变量,变量存储的值不能被修改(常量...

  • es6 笔记·1·

    一,常量,变量 const :常量,用法 const info='hello es6'; 特点:首次赋值...

  • es6重点介绍

    ES6 的变量声明 ES6 中新增了 let 和 const 来定义变量: var:ES5 和 ES6中,定义全局...

  • ES6的let const语法以及let和var的区别

    一、let和const ES6中新增的用来创建变量和常量的基于CONST创建变量,变量存储的值不能被修改(常量) ...

  • js 变量提升(3)

    ### ES6中let创建的变量不存在变量提升 /* * 在ES6中基于let或者CONST等方式创建变量或者函数...

  • es6,es7,es8语法总结

    ES6 1. var let const let,const具有块级作用域,不具有变量提升 const 用...

  • ES 6 7 8 随笔 QAQ

    ES6 1. var let const let,const具有块级作用域,不具有变量提升 const 用...

  • es6总结一

    es6基础 let和const命令 let和const用于声明变量let跟var的区别 1、let定义过的变量不能...

  • ES6中神奇的const

    小编在之前的文章更新过关于es6中,定义变量的关键字,let和const,今天在找资料的时候,发现了const定义...

网友评论

      本文标题:关于ES6的const变量

      本文链接:https://www.haomeiwen.com/subject/ppgszftx.html