JavaScript中const、var和let區(qū)別淺析
在JavaScript中有三種聲明變量的方式:var、let、const。下文給大家介紹js中三種定義變量的方式const, var, let的區(qū)別。
1.const定義的變量不可以修改,而且必須初始化。
const b = 2;//正確 // const b;//錯(cuò)誤,必須初始化 console.log('函數(shù)外const定義b:' + b);//有輸出值 // b = 5; // console.log('函數(shù)外修改const定義b:' + b);//無法輸出
2.var定義的變量可以修改,如果不初始化會(huì)輸出undefined,不會(huì)報(bào)錯(cuò)。
var a = 1; // var a;//不會(huì)報(bào)錯(cuò) console.log('函數(shù)外var定義a:' + a);//可以輸出a=1 function change(){ a = 4; console.log('函數(shù)內(nèi)var定義a:' + a);//可以輸出a=4 } change(); console.log('函數(shù)調(diào)用后var定義a為函數(shù)內(nèi)部修改值:' + a);//可以輸出a=4
3.let是塊級(jí)作用域,函數(shù)內(nèi)部使用let定義后,對(duì)函數(shù)外部無影響。
let c = 3; console.log('函數(shù)外let定義c:' + c);//輸出c=3 function change(){ let c = 6; console.log('函數(shù)內(nèi)let定義c:' + c);//輸出c=6 } change(); console.log('函數(shù)調(diào)用后let定義c不受函數(shù)內(nèi)部定義影響:' + c);//輸出c=3
以上所述是小編給大家介紹的JavaScript中const、var和let區(qū)別淺析,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- JavaScript ES6中const、let與var的對(duì)比詳解
- 5分鐘快速掌握J(rèn)S中var、let和const的異同
- 深入淺析var,let,const的異同點(diǎn)
- JavaScript中關(guān)鍵字?var、let、const的區(qū)別詳解
- JS變量中有var定義和無var定義的區(qū)別以及es6中l(wèi)et命令和const命令
- JavaScript變量聲明var,let.const及區(qū)別淺析
- 了解javascript中l(wèi)et和var及const關(guān)鍵字的區(qū)別
- js中var,let,const的區(qū)別及相關(guān)面試題講解
相關(guān)文章
JavaScript實(shí)現(xiàn)有限狀態(tài)機(jī)的示例代碼
有限狀態(tài)機(jī)(Finite?State?Machine,?FSM)是一種數(shù)學(xué)模型,用于描述系統(tǒng)在不同狀態(tài)下的行為,本文給大家介紹JavaScript實(shí)現(xiàn)有限狀態(tài)機(jī)的示例代碼,感興趣的朋友一起看看吧2024-12-12javascript中兼容主流瀏覽器的動(dòng)態(tài)生成iframe方法
這篇文章主要介紹了javascript中兼容主流瀏覽器的動(dòng)態(tài)生成iframe方法,需要的朋友可以參考下2014-05-05JavaScript實(shí)現(xiàn)簡(jiǎn)易輪播圖最全代碼解析(ES6面向?qū)ο?
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)易輪播圖最全代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09詳解如何優(yōu)雅迭代JavaScript字面對(duì)象
迭代是訪問集合元素的一種方法,可以被迭代的對(duì)象稱為可迭代對(duì)象,下面這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅迭代JavaScript字面對(duì)象的相關(guān)資料,需要的朋友可以參考下2022-05-05canvas實(shí)現(xiàn)弧形可拖動(dòng)進(jìn)度條效果
本篇文章主要介紹了canvas實(shí)現(xiàn)弧形可拖動(dòng)進(jìn)度條的實(shí)例方法,具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-05-05javascript canvas實(shí)現(xiàn)雨滴效果
這篇文章主要為大家詳細(xì)介紹了javascript canvas實(shí)現(xiàn)雨滴效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06微信小程序彈窗禁止頁面滾動(dòng)的實(shí)現(xiàn)代碼
這篇文章主要介紹了微信小程序彈窗禁止頁面滾動(dòng)的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12require.js配合插件text.js實(shí)現(xiàn)最簡(jiǎn)單的單頁應(yīng)用程序
這篇文章主要介紹了require.js配合插件text.js實(shí)現(xiàn)最簡(jiǎn)單的單頁應(yīng)用程序,需要的朋友可以參考下2016-07-07