我是靠谱客的博主 明理河马,最近开发中收集的这篇文章主要介绍Es6总结,let和const篇,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Es6总结,let和const篇

let,const不存在变量提升(变量应该在声明语句之后才可以使用)

let,const 暂时性死区(使用let命令声明变量之前,该变量都是不可用的)

变量一定要在声明之后使用,否则就报错。

暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。

let,const 块级作用域({}内的内容)

ES6 的块级作用域必须有大括号{},如果没有大括号,JavaScript 引擎就认为不存在块级作用域。

let 不允许重复声明

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

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

const实际上保证的,是变量指向的那个内存地址所保存的数据不得改动。对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保证这个指针是固定的(即总是指向另一个固定的地址)因此,const声明复合类型数据时,不能改变这个地址,但是对象本身是可以变的,所以可以修改对象属性和数组值

ES6 一共有 6 种声明变量的方法:var function let const import class

顶层对象属性:顶层对象,在浏览器环境指的是window对象,在 Node 指的是global对象。

globalThis 对象:引入globalThis作为顶层对象。也就是说,任何环境下,globalThis都是存在的,都可以从它拿到顶层对象,指向全局环境下的this。(详情见es6官网)

最后

以上就是明理河马为你收集整理的Es6总结,let和const篇的全部内容,希望文章能够帮你解决Es6总结,let和const篇所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部