發(fā)文章
發(fā)文工具
撰寫
網(wǎng)文摘手
文檔
視頻
思維導(dǎo)圖
隨筆
相冊
原創(chuàng)同步助手
其他工具
圖片轉(zhuǎn)文字
文件清理
AI助手
留言交流
var: 1)可以重復(fù)聲明
<script> var a=1 var a=2</script>
2)要求不嚴(yán)格,無法限制修改(無法聲明常量) 例如常量π是不能夠修改的
3)沒有塊級作用域
<script> if(true){ var a=1 } alert(a)</script>
let: 1)不能重復(fù)聲明
<script> let a=1 let a=2</script>
2)變量-可以修改
<script> let a=1 a=2 alert(a)</script>
3)塊級作用域
<script> if(true){ let a=1 } alert(a)</script>
const: 1)不能重復(fù)聲明
2)常量-不可以修改
<script> const a=1 a=2 alert(a)</script>
<script> if(true){ const a=1 } alert(a)
來自: 昵稱71011036 > 《https://hzcya.com/》
0條評論
發(fā)表
請遵守用戶 評論公約
總結(jié)下JavaScript中var、let 和 const 的區(qū)別
var 存在變量提升,而 let,const(后面會提及)聲明的變量卻不存在變量提升,所以用 let 定義的變量一定要在聲明后再使用,否則會報錯...
JavaScript-作用域
ES6新特性(1)之let命令/const命令/解構(gòu)賦值
ES6新特性(1)之let命令/const命令/解構(gòu)賦值 第一章 let命令 1.let聲明的變量只在變量聲明時所在的代碼塊內(nèi)有效。let url=let obj={uid:121,uname:''張三''};let obj=new Object();o...
ES6學(xué)習(xí)(一)------let和const
ES6學(xué)習(xí)(一)------let和const.但是有所不同的是對于所聲明的變量只是在let聲明變量所在的代碼塊有效。對比其他語言來說,ES6之前,JavaScript都是只有全局作用域和函數(shù)作用域的,沒有塊級作用域。不能...
ES6塊級作用域
ES6塊級作用域前面的話。與let類似,在同一作用域內(nèi)用const聲明已經(jīng)存在的標(biāo)識符也會導(dǎo)致語法錯誤,無論該標(biāo)識符是使用var,還是let聲明的。與var不同,let和const聲明的變量不會被提升到作用域頂部,...
es5和es6的區(qū)別
3、 聲明變量的方法es5聲明變量的方法只有var和function,而es6除了es5中的兩種方法外,還包括let,const,import,和class命令。二、系統(tǒng)庫的引入es5:ES5中的引用需要先使用require導(dǎo)入React包,成為...
ES6 - 基礎(chǔ)學(xué)習(xí)(2): 新的變量聲明方式 let 與 const
// const常量也是先聲明后面使用{ console.log(PI); // Uncaught ReferenceError: Cannot access ''''''''PI'''''''' before initia...
JavaScript分享ES6相關(guān)知識
let 變量名=變量值。2、用let定義變量不允許在[size=0.9em]同一個作用域中重復(fù)聲明一個變量(只要當(dāng)前作用域中有這個變量,不管是用var還是用let聲明的,再用let聲明的話會報錯:不能重復(fù)聲明一個變量)...
web前端框架Javascript開發(fā)基礎(chǔ)之JavaScript作用域
web前端框架Javascript開發(fā)基礎(chǔ)之JavaScript作用域。JavaScript有函數(shù)作用域: 這個作用域在函數(shù)內(nèi)變化。二、全局JavaScript變量。全局變量具有全局作用域: 網(wǎng)頁上的所有腳本和函數(shù)都可以訪問它。全局變...
微信掃碼,在手機(jī)上查看選中內(nèi)容