国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js中l(wèi)et和var定義變量的區(qū)別

2024-05-06 15:22:01
字體:
供稿:網(wǎng)友

javascript 嚴(yán)格模式

第一次接觸let關(guān)鍵字,有一個(gè)要非常非常要注意的概念就是”javascript 嚴(yán)格模式”,比如下述的代碼運(yùn)行就會(huì)報(bào)錯(cuò):

let hello = 'hello world.';console.log(hello);

錯(cuò)誤信息如下:

let hello = 'hello world.';^^^SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode ...

解決方法就是,在文件頭添加”javascript 嚴(yán)格模式”聲明:

'use strict';let hello = 'hello world.';console.log(hello);

let和var關(guān)鍵字的異同

聲明后未賦值,表現(xiàn)相同

'use strict';(function() { var varTest; let letTest; console.log(varTest); //輸出undefined console.log(letTest); //輸出undefined}());

使用未聲明的變量,表現(xiàn)不同:

(function() { console.log(varTest); //輸出undefined(注意要注釋掉下面一行才能運(yùn)行) console.log(letTest); //直接報(bào)錯(cuò):ReferenceError: letTest is not defined var varTest = 'test var OK.'; let letTest = 'test let OK.';}());

重復(fù)聲明同一個(gè)變量時(shí),表現(xiàn)不同:

'use strict';(function() { var varTest = 'test var OK.'; let letTest = 'test let OK.'; var varTest = 'varTest changed.'; let letTest = 'letTest changed.'; //直接報(bào)錯(cuò):SyntaxError: Identifier 'letTest' has already been declared console.log(varTest); //輸出varTest changed.(注意要注釋掉上面letTest變量的重復(fù)聲明才能運(yùn)行) console.log(letTest);}());

變量作用范圍,表現(xiàn)不同

'use strict';(function() { var varTest = 'test var OK.'; let letTest = 'test let OK.'; { var varTest = 'varTest changed.'; let letTest = 'letTest changed.'; } console.log(varTest); //輸出"varTest changed.",內(nèi)部"{}"中聲明的varTest變量覆蓋外部的letTest聲明 console.log(letTest); //輸出"test let OK.",內(nèi)部"{}"中聲明的letTest和外部的letTest不是同一個(gè)變量}());

總結(jié)

以上所述是小編給大家介紹的js中l(wèi)et和var定義變量的區(qū)別,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)錯(cuò)新站長(zhǎng)站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 滨海县| 涟源市| 繁峙县| 巴东县| 偃师市| 清新县| 竹溪县| 木里| 绍兴县| 东丽区| 甘南县| 莲花县| 兖州市| 兴仁县| 交城县| 卓尼县| 德钦县| 天门市| 准格尔旗| 延长县| 南昌市| 江川县| 女性| 象山县| 家居| 永春县| 东山县| 锦屏县| 象州县| 太康县| 蓬莱市| 萍乡市| 乌鲁木齐县| 阳江市| 鸡东县| 汉川市| 电白县| 田东县| 江口县| 吴堡县| 甘洛县|