1.const声明一个只读常量,一旦声明,常量的值就不能改变

1 const PI=3.1415;
2 console.log(PI);//3.1415
3
4 PI=3;//Uncaught TypeError: Assignment to constant variable.

2.const一旦声明常量,就必须立即初始化,不能留到以后赋值

1 const WIDTH;//Uncaught SyntaxError: Missing initializer in const declaration

3.const声明的常量只在当前作用域内有效

1 if(true){
2   const NAME='XG'
3 }
4
5 console.log(NAME);//Uncaught ReferenceError: NAME is not defined

4.const声明的常量不存在“声明提前”,只能先声明后使用

1 if(true){
2   console.log(NAME);//Uncaught ReferenceError: NAME is not defined
3   const NAME='XG';
4 }

5.const不可重复声明

6.const声明的常量如果保存的是引用类型的数据,只会保证该数据的地址不变,并不能保证该数据不变

转载自:http://www.cnblogs.com/xgblogs/p/6142792.html

转载于:https://www.cnblogs.com/zhao-bo/p/6142860.html

ES6中的const命令【转】相关推荐

  1. ES6 let和const 命令

    ES6 let 和 const 命令 1. 变量声明 2. 变量提升问题 3. 暂时性死区(TDZ) 4. 块级作用域 4.1 为什么需要块级作用域? 4.2 ES6的块级作用域 4.3 块级作用域和 ...

  2. js中的const 命令

    js中的const 命令 一直以来我在我字典里认为const 命令就是用来声明一个常量,然后并非如此,这也是我在工作中偶然发现的,然后查了下文档才得知,记录在档,以供参考: const 定义 cons ...

  3. ES6 let和const命令(3)

    const 用来声明常量.一旦声明,就不能改变. const在声明必须初始化,只声明不赋值会出错 const的作用域与let一样,只在声明的块级作用域有效. const命令声明的常量也不提升,同样存在 ...

  4. es6 let和const命令(1)

    基本用法 ES新增了let命令,用于声明变量.其用法类似于var,但是所声明的变量只在let命令所在的代码块中有效. for(let i = 0;i<5;i++) {} console.log( ...

  5. 二,ES6中新增const关键字的使用方法

    之前用var声明变量,变量想怎么改就怎么改,这里const关键字也是声明变量的,不过声明的是常量,常量就是固定的一个值,不能改变, 例如:const name="唐僧": name ...

  6. 1. ES6 let 和 const 命令

  7. 关于ES6中let 和 const 命令的用法以及注意事项:

    let命令: 基本用法: let定义: 用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. <script> //let代码块内部定义的变量,与var ...

  8. ES6之let(理解闭包)和const命令

    ES6之let(理解闭包)和const命令 最近做项目的过程中,使用到了ES6,因为之前很少接触,所以使用起来还不够熟悉.因此购买了阮一峰老师的ES6标准入门,在此感谢阮一峰老师的著作. 我们知道,E ...

  9. ES6中表达export default const是无效的

    问题 如果您是ES6新手,可以参考一下本文--高手请移驾别往! 请先看下面的图形描述: 也就是说,ES6中default后面是不允许跟const关键字的. 分析 上图中表达可以更换成另一种形式,就可以 ...

  10. es6 var、let、const命令

    1.let和var <1>let声明的变量仅在块级作用域内有效: var声明的变量在全局有效: <2> var变量乐意在声明之前使用,输出undefined; let 不可以, ...

最新文章

  1. 【jquery】jquery基础知识
  2. MetaQuast:评估宏基因组拼接
  3. Bone Collector II
  4. @TableLogic注解表示逻辑删除
  5. Android之自定义带圆角的水纹波效果
  6. 服务器电源控制芯片,服务器电源中的PFC控制芯片HA16141的应用.pdf
  7. centos7如何安装samba-client_Docker: 教程07 - ( 如何对 Docker 进行降级和升级)
  8. 全国计算机报名入口攀枝花学院,2017年攀枝花学院艺术类专业考试网上报名入口...
  9. cad缩放_mac有没有好用的cad看图软件?CAD迷你看图 for Mac4.4.1激活版分享给大家...
  10. stm32f407的串口通信传输不了且串口调试软件无法显示的问题
  11. Android版添加phonegap--融云即时通讯插件教程
  12. RegSVR32 找不到指定模块问题解决
  13. Git 六 时光穿梭机
  14. 【Python大作业】耦合网络信息传播
  15. VMware如何克隆一个虚拟机
  16. PyCharm关闭更新提示
  17. 利用AIDL来实现由Binder进行进程间通信(IPC)
  18. Moviepy时间变换time_mirror再遇‘OSError: MoviePy error: failed to read the first frame of video file‘解决示例代码
  19. 错误提示 maven-enforcer-plugin is ignored by m2e 原因及处理办法
  20. BF算法代码(超详细)

热门文章

  1. msys2编译器的配置
  2. thinkphp的model模型的设计经验总结
  3. StreamInsight 浅入浅出(三)—— 适配器
  4. Spring声明式事务管理示例——MyBatis学习笔记之十六
  5. 把DamnSmallLinux(DSL)安装到硬盘(虚拟机)并安装GCC
  6. Spark提交任务到集群
  7. 某程序员的薪水变化数据
  8. 因为一条SQL,我差点被祭天......
  9. 面试官:你的缺点是什么?这样回答漂亮!
  10. MySQL 大表优化方案(长文)