电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JavaScript中ES6規范中let和const的用法和區別

瀏覽:8日期:2023-06-18 13:44:19

ES6—— let 和 const 命令

引言

本文主要講解ES6中變量的相關操作,變量的命名, 講解 var、 let 、 const 三者的區別

正文

ES6中的 let 和 const 都是用來聲明變量的, 他們與 var 有所區別

let 命令

我們都知道在for循環中,我們命名的變量 i 一般都只是為了在這個循環中使用,才臨時命名的, 我們希望循環結束后,這個變量就消失, 但是卻相反,用 var 命名的變量,在 for 循環結束后并不會銷毀,而會存在于全局中。

for(var i=0; i<5; i++) {console.log(’循環’+ i)}console.log(i)

/* 輸出結果 */循環1循環2循環3循環45 // 這里是循環外輸出的i

但是如果我們在 for 循環中,用到 let 去命名變量會怎么樣呢?

for(let i=0; i<5; i++) {console.log(’循環’+ i)}console.log(i)

/* 輸出結果 */循環1循環2循環3循環4undefined // 這里是循環外輸出的i,顯示未定義

這樣的話就解決了因為 var 命名導致的變量泄露的問題了, 其實它的本質就是作用域, let 只作用于他自身所在的代碼塊內,而 var 是針對全局都有效的。例如這一個簡單的例子:

{let i = 1var n = 2}console.log(i)console.log(n)

/* 輸出結果 */undefined2

可以看到, let 命名的變量只存在于那個代碼塊內,到外部就訪問不到了,而 var 就是針對全局命名的。

const 命令

const 和 let 類似,也是命名的變量只能在它所在的代碼塊內能被訪問得到,到外部就無法被訪問到,但是 const 與 let 的區別就在于, const 命名的變量是一個只讀變量,簡而言之就是命名了就無法在后面被修改,例如這個例子:

const a = ’apple’let b = ’orange’a = ’watermelon’b = ’banana’

/* 輸出結果 */a = ’watermelon’ ^

顯而易見, 系統會直接報錯, 因為 const 命名的變量 a 是無法改變的, 后續無法對其進行賦值。

其實 const 命名變量以后, 也不是說就真的無法改變了, 因為const命名時其實是把箭頭指向了內存中的一個對象, 只要不改變這個對象地址, const 命名的變量還是可以變化的,例如:

const list1 = []list1.push(’變化1’)console.log(list1)// [’變化1’]

可以看到 list1.pish(’ 變化1 ’) 不會改變 變量 list1在內存中的地址。

但是 list1 = [ ’變化1’ ] 就會改變 list1 在內存中的地址,所以會報錯

const list1 = []list1 = [’變化1’]console.log(list1)// 報錯:list1 = [’變化1’] ^結束語

這就是 let 和 const 的簡單應用,希望對大家有所幫助, 下一篇ES6(2)將講解變量的解構賦值

到此這篇關于JavaScript中ES6規范中let和const的用法和區別的文章就介紹到這了,更多相關JavaScript中let和const用法區別內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 酒水灌装机-白酒灌装机-酒精果酒酱油醋灌装设备_青州惠联灌装机械 | 山东信蓝建设有限公司官网 | _网名词典_网名大全_qq网名_情侣网名_个性网名 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 合肥抖音SEO网站优化-网站建设-网络推广营销公司-百度爱采购-安徽企匠科技 | 齿辊分级破碎机,高低压压球机,立式双动力磨粉机-郑州长城冶金设备有限公司 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 福建珂朗雅装饰材料有限公司「官方网站」 | 茶叶百科网-茶叶知识与茶文化探讨分享平台 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 智能交通网_智能交通系统_ITS_交通监控_卫星导航_智能交通行业 | 臭氧实验装置_实验室臭氧发生器-北京同林臭氧装置网 | 激光内雕_led玻璃_发光玻璃_内雕玻璃_导光玻璃-石家庄明晨三维科技有限公司 激光内雕-内雕玻璃-发光玻璃 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | DWS物流设备_扫码称重量方一体机_快递包裹分拣机_广东高臻智能装备有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 |