读心悦

  • 读心随笔
  • 读心里话
  • 计算机
  1. 首页
  2. Javascript
  3. 正文

let和const命令

2021年1月6日 112点热度 0人点赞 0条评论

let

let命令用于声明变量,它声明的变量只在let命令所在的代码块有效。

let命令声明变量不存在变量提升的情况,var命令会存在变量提升的情况,就是在变量声明之前可以使用,值为undefined;let声明的变量一定在声明后使用,否则报错。

在块级作用域内存在let命令,那么它所声明的变量就只能在该作用域内有效。不受到外部影响。

let 不允许在同作用域声明同一个变量;

const

声明一个只读的常量。声明变量必须初始化。

const pi = 3.1415;
console.log(pi); //3.1415
pi = 23;
console.log(pi)
    //TypeError: Assignment to constant variable

const声明的常量是不允许改变的,这里说的并不是变量的值不允许改变,而是该变量所指向的内存地址不允许变动。

const str = {};
str.name = "duxin"
console.log(str); //{ name: 'duxin' }

//把对象指向另一个对象
str = {};//报错
const pi;
console.log(pi); 
//SyntaxError: Missing initializer in const declaration

const声明变量时,没有初始化,也会报错!

const命令和let命令一样,只能声明后才能使用,唯一不同的是,let声明的变量,const声明的是常量。

赞微海报分享
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: JavaScript
最后更新:2021年1月6日

读心悦

韦永愿的个人博客

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

读心悦

韦永愿的个人博客

标签聚合
mysql 随笔 redux git JavaScript canvas vue react taro 小程序 hook 悦读 Echarts 阅读 CSS Nginx 闲谈 node flutter
分类
  • flutter (11)
  • html/css (23)
  • Javascript (32)
  • Mysql (2)
  • node (2)
  • React (29)
  • vue (1)
  • 小程序 (43)
  • 悦读 (8)
  • 未分类 (2)
  • 读心里话 (12)
最新 热点 随机
最新 热点 随机
JavaScript的深浅拷贝【笔记】 最近的一些心里事儿 JavaScript的Object数据类型转换 JavaScript中 + 隐式类型转换 JavaScript的== 的隐式类型转换 JavaScript数据强制类型转换
微信小程序设置体验版本和线上版本的访问地址JavaScript颜色的工具函数redux简单的笔记JavaScript的数据类型如果有来生JavaScript数据强制类型转换
微信小程序金额输入限制 react Hook onclik()自动执行的问题 用Git上传和管理代码 react-router路由传参数 css,filter滤镜笔记 微信小程序转发朋友圈onShareTimeline()

COPYRIGHT © 2020 读心悦

黔ICP备20005501号

黔公网安备52011502001078号