专栏首页前端学习笔记ES6新增语法--const

ES6新增语法--const

const(★★★)

声明常量,常量就是值(内存地址)不能变化的量

具有块级作用域

 if (true) { 
     const a = 10;
 }
console.log(a) // a is not defined

声明常量时必须赋值

const PI; // Missing initializer in const declaration

常量赋值后,值不能修改

const PI = 3.14;
PI = 100; // Assignment to constant variable.
​
const ary = [100, 200];
ary[0] = 'a';
ary[1] = 'b';
console.log(ary); // ['a', 'b']; 
ary = ['a', 'b']; // Assignment to constant variable.

小结

  • const声明的变量是一个常量
  • 既然是常量不能重新进行赋值,如果是基本数据类型,不能更改值,如果是复杂数据类型,不能更改地址值
  • 声明 const时候必须要给定值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HTTP请求与响应处理

    客户端向服务器端发送请求时,有时需要携带一些客户信息, 客户信息需要通过请求参数的形式传递到服务器端,比如登录操作。

    清出于兰
  • CSS高级技巧 CSS用户界面样式

    所谓的界面样式, 就是更改一些用户操作样式, 比如 更改用户的鼠标样式, 表单轮廓以及 防止表单域拖拽等。但是比如滚动条的样式改动受到了很多浏览器的抵制,因此我...

    清出于兰
  • 移动web开发之rem布局

    比如,根元素(html)设置font-size=12px; 非根元素设置width:2rem; 则换成px表示就是24px。

    清出于兰
  • 而立之年——回顾我的前端转行之路

    在成为程序员之前,我干过很多工作。由于学历的问题(高中),我的工作基本上都是体力活。包括但不限于:工厂普工、销售(没有干销售的才能)、搬运工、摆地摊等,转行前最...

    谭光志
  • BlackHat 2018 | 将亮相的10款网络终端安全产品

    毫无疑问,黑帽黑客大会肯定是每年网络安全领域的重头戏,而2018年的Black Hat也同样是如此。接下来,我们一起看一看在今年的大会上,各大网络安全厂商为了应...

    FB客服
  • RabbitMQ 详解 五种队列-SpiritMark_liu

      消费者1和消费者2获取到的消息内容是不同的,也就是说同一个消息只能被一个消费者获取。

    用户6918224
  • 万字长文之 Serverless 实战详细指南

    Serverless = Faas (Function as a service) + Baas (Backend as a service)

    winty
  • H3C | 双smart-link组(v7版本)

    网络技术联盟站
  • RabbitMQ详解(三)------RabbitMQ的五种队列

      上一篇博客我们介绍了RabbitMQ消息通信中的一些基本概念,这篇博客我们介绍 RabbitMQ 的五种工作模式,这也是实际使用RabbitMQ需要重点关注...

    IT可乐
  • 高德地图这个实验室,会成为交通行业的黄埔军校吗?

    12月7日,高德召开发布会,宣布将与中国公路学会成立“未来交通与城市计算联合实验室”,并推出“十百千计划”——实验室将坚持十年投入、与百所高校合作,培养千名面向...

    罗超频道

扫码关注云+社区

领取腾讯云代金券