JavaScript中var、let、const區(qū)別淺析
下面通過代碼給大家介紹JavaScript中var、let、const區(qū)別,具體代碼如下所述:
//1.var定義的變量可以修改,如果不初始化會(huì)輸出undefined,不會(huì)報(bào)錯(cuò)。
var a;
console.log(a); //undefined
//2.let是塊級(jí)作用域,函數(shù)內(nèi)部使用let定義后,對(duì)函數(shù)外部無(wú)影響。
let c = 3;
console.log(c)
function change(){
let c = 6;
console.log(c)
}
change();
(1)只要塊級(jí)作用域于中存在let命令,它所聲明的變量就綁定在這個(gè)區(qū)域中,不再受外部的影響。
var a = 10;
{
console.log(a); //undefined (作用域內(nèi)部變量不受外部影響,還有就是let不存在變量提升,所以才會(huì)報(bào)未定義)
let a = 3;
console.log(a); //3
}
(2)let不允許在同一個(gè)作用域內(nèi),重復(fù)聲明同一個(gè)變量
{
var a = 2;
let a = 2;
console.log(a) // Error: Identifier 'a' has already been declared
}
//3.const定義的變量不可以修改,而且必須初始化。
//const b; //這樣定義不對(duì),必須賦值初始化
const b=1;
總結(jié)
以上所述是小編給大家介紹的JavaScript中var、let、const區(qū)別淺析,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- Js中var,let,const的區(qū)別你知道嗎
- Javascript?中?var?和?let?、const?的區(qū)別及使用方法
- javascript中var與let、const的區(qū)別詳解
- JavaScript變量中var,let和const的區(qū)別
- 淺談JS中var,let和const的區(qū)別
- JavaScript變量聲明的var、let、const詳解
- javascript?變量聲明?var,let,const?的區(qū)別
- 面試官常問之說(shuō)說(shuō)js中var、let、const的區(qū)別
- JavaScript?ES6語(yǔ)法中l(wèi)et,const?,var?的區(qū)別
- javascript的var與let,const之間的區(qū)別詳解
- JavaScript中var let const的用法有哪些區(qū)別
- JavaScript es6中var、let以及const三者區(qū)別案例詳解
- 詳解javascript中var與ES6規(guī)范中l(wèi)et、const區(qū)別與用法
- 了解javascript中l(wèi)et和var及const關(guān)鍵字的區(qū)別
- 5分鐘快速掌握J(rèn)S中var、let和const的異同
- JavaScript變量聲明var,let.const及區(qū)別淺析
- JavaScript ES6中const、let與var的對(duì)比詳解
- JS變量中有var定義和無(wú)var定義的區(qū)別以及es6中l(wèi)et命令和const命令
- JavaScript中const、var和let區(qū)別淺析
- JavaScript聲明變量的這四兄弟(var、let、function、const)
相關(guān)文章
js string 轉(zhuǎn) int 注意的問題小結(jié)
Javascript將string類型轉(zhuǎn)換int類型的過程中總會(huì)出現(xiàn)不如意的問題,下面為大家介紹下js string轉(zhuǎn)int的一些注意的問題,感興趣的朋友可以參考下2013-08-08
ionic組件ion-tabs選項(xiàng)卡切換效果實(shí)例
這篇文章主要為大家詳細(xì)介紹了ionic組件ion-tabs選項(xiàng)卡切換效果實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
ES2020讓代碼更優(yōu)美的運(yùn)算符 (?.) (??)
這篇文章主要介紹了ES2020讓代碼更優(yōu)美的運(yùn)算符 (?.) (??),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
簡(jiǎn)單實(shí)現(xiàn)節(jié)流函數(shù)和防抖函數(shù)過程解析
這篇文章主要介紹了簡(jiǎn)單實(shí)現(xiàn)節(jié)流函數(shù)和防抖函數(shù)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
淺析ThreeJs中如何實(shí)現(xiàn)動(dòng)畫效果
在 ThreeJs 中,動(dòng)畫是創(chuàng)建動(dòng)態(tài) 3D 場(chǎng)景的重要組成部分,本文將介紹如何使用 ThreeJs 實(shí)現(xiàn)基礎(chǔ)的動(dòng)畫效果,需要的小伙伴可以參考一下2024-10-10
JavaScript基礎(chǔ)之AJAX簡(jiǎn)單的小demo
這篇文章主要介紹了JavaScript基礎(chǔ)之AJAX簡(jiǎn)單的小demo ,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01

