成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

javascript中作用域是什么

在javascript中,作用域是變量(對象、函數)的可訪問范圍,是變量在腳本代碼中的可讀、寫的有效范圍;作用域可以控制變量的可見性和生命周期。

javascript中作用域是什么

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

幾乎所有的語言都有作用域的概念,簡單的說,作用域(scope)就是變量的可訪問范圍,即作用域控制變量的可見性和生命周期。

在 JavaScript 中, 對象和函數同樣也是變量。

在 ECMAScript6 之前,變量的作用域主要分為全局作用域、局部作用域(也稱函數作用域)兩種;在 ECMAScript6 及其之后,變量的作用域主要分為全局作用域、局部作用域和塊級作用域這 3 種。

相應作用域的變量分別稱為全局變量、局部變量和塊級變量。

  • 全局變量聲明在所有函數之外;

  • 局部變量是在函數體內聲明的變量或者是函數的命名參數;

  • 塊級變量是在塊中聲明的變量,只在塊中有效。

變量的作用域跟聲明方式有很密切的關系。使用 var 聲明的變量的作用域有全局作用域和函數作用域,沒有塊級作用域;使用 let 和 const 聲明的變量有全局作用域、局部作用域和塊級作用域。

<!DOCTYPE html> <html> 	<head> 		<meta charset="utf-8"> 	</head> 	<body> 		<script> 			var v1 = "JavaScript"; //全局變量 			let v2 = "JScript"; //全局變量 			let v3 = "Script"; //全局變量 			scopeTest(); //調用函數 			function scopeTest() { 				var lv = "aaa"; //局部變量 				var v1 = "bbb"; //局部變量 				let v2 = "ccc"; //局部變量 				if (true) { 					let lv = "123"; //塊級變量 					console.log("塊內輸出的lv = " + lv); //123 				} 				console.log("函數體內輸出的lv = " + lv); //aaa 				console.log("函數體內輸出的v1 = " + v1); //bbb 				console.log("函數體內輸出的v2 = " + v2); //ccc 				console.log("函數體內輸出的v3 = " + v3); //Script 				//v4為全局變量,賦值在后面,因而值為undefined 				console.log("函數體內輸出的v4 = " + v4); 			} 			var v4 = "VBScript"; //全局變量 			console.log("函數體外輸出的lv = " + lv); //① 報ReferenceError錯誤 			console.log("函數體外輸出的v1 = " + v1); //JavaScript 			console.log("函數體外輸出的v2 = " + v2); //JScript 			console.log("函數體外輸出的v3 = " + v3); //Script 			console.log("函數體外輸出的v3 = " + v4); //VBScript 		</script> 	</body> </html>

上述腳本代碼分別聲明了 4 個全局變量、3 個局部變量和 1 個塊級變量。在 scopeTest 函數體外,變量 v1、v2、v3 和 v4 為全局變量;在 scopeTest 函數體內,lv、v2是全局變量;在 if 判斷塊中,lv 是塊級變量。

我們看到,局部變量 v1 和 v2 與全局變量 v1 和 v2 同名,在 scopeTest 函數體內,局部變量 v1 和 v2 有效,因而在函數體這 2 個變量的輸出結果分別為“bbb”和“ccc”;在函數體外,全局變量 v1 和 v2 有效,因而在函數體外,這 2 個變量的輸出結果分別為“JavaScript”和“JScript”。

另外,塊級變量 lv 和局部變量 lv 同名,在 if 判斷塊中,塊級變量 lv 有效,因而在塊中輸出的結果為“123”,而在塊外,局部變量 lv 有效,lv 變量的輸出結果為“aaa”。

另外,全局變量 v3 和 v4 在函數體中沒有被覆蓋,因而輸出的是全局變量的值,所以 v3 在函數體內和體外的輸出結果都為“Script”,而 v4 變量的賦值在函數調用的后面,因而在函數體中的 v4 輸出結果為“undefined”,而在函數體外的輸出是在聲明之后,所以結果為“VBScript”。lv 是局部變量,因而在函數體外訪問會報“ReferenceError”錯誤。

上述代碼在 Chrome 瀏覽器中運行后,打開瀏覽器的控制臺,可以看到下圖所示的輸出結果。

javascript中作用域是什么

28行代碼報錯的原因:

lv 變量為局部變量,離開函數后無效。將這行代碼注釋后再運行,此時打開瀏覽器控制臺可看到:

javascript中作用域是什么

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
野花影视免费观看电视剧| 97一期涩涩97片久久久久久久| 亚洲一码和欧洲二码的尺码区别| 亚洲无人区一码二码三码区别大吗 | 性少妇SEX麻豆HD中国| 亚洲成人AV无码| 伊人久久大香线蕉AV不卡| 50岁退休熟女露脸高潮| 帮妺妺洗澡忍不住C了她作文 | 玩弄JAPAN白嫩少妇HD小说| 性色AV无码专区一ⅤA亚洲 | 无码AV片在线观看免费| 亚洲高清专区日韩精品| 中文乱码人妻一区二区三区视频| VICTORYDAY刺激性另类| 国产成人无码精品一区二区三区| 国产午夜精品理论片A级在线观看| 久激情内射婷内射蜜桃人妖| AV在线亚洲男人的天堂| 大明荫蒂女人毛茸茸| 国精产品一二三四线| 久久亚洲中文字幕伊人久久大| 欧美熟女一区二区三区| 熟妇人妻无码中文字幕老熟妇 | 色黄啪啪网18以下勿进| 亚洲AV色香蕉一区二区三区| 中日AV高清字幕版在线观看| 大战丰满人妻性色AV偷偷| 好姐妹高清在线韩国电影观看| 美女脱个精光扒开尿口图片无遮挡 | 少妇无码一区二区三区| 亚洲另类欧美综合久久图片区| 97精品一区二区视频在线观看 | 边做奶水边喷H高H共妻| 国产在线精品成人一区二区三区| 麻豆影视视频高清在线观看 | 国产农村妇女毛片精品久久| 久久永久免费人妻精品我不卡| 日本精产国品一二三产品| 漂亮人妻偷人精品视频| 无码专区一ⅤA亚洲V专区在线 | 成人午夜视频精品一区| 黑人干人三区亚洲| 去掉小内打扑克的视频| 亚洲GV天堂无码男同在线观看 | 亚洲在AV人极品无码网站| 成 人 黄 色 网 站 在线观| 精品人妻一区二区三区免费看| 欧美颜射内射中出口爆在线| 亚洲AV五十路在线观看| А√天堂资源地址在线官网| 国内精品自线一区二区三区2 | SHOPIFY日本站5ZAWW| 国精产品999永久中国有限公司| 欧美激欧美啪啪片SM| 亚洲AV永久无码精品网站| ZOZ○ZO女人和另类ZOZ0| 交换人生俱乐部全文免费阅读| 欧美最猛黑人XXXⅩ猛男欧视频| 亚洲爆乳无码专区WWW| 被老头侵犯的人妻| 久久久久亚洲AV无码专区喷水 | 国产精品18久久久久久麻辣| 蜜臀AV性久久久久蜜臀AⅤ麻豆 | 日韩丰满少妇无吗视频激情内射| 亚洲伊人久久综合| 国产精品久久久久久久影院| 农村野外性BBW| 亚洲国产精品一区二区制服 | 色综合热无码热国产| 中文在线っと好きだった| 国产亚洲AV寡妇| 日韩免费无码专区精品观看 | 亚洲精品无码专区在线观看| 丰满人妻被粗大爽ⅩXOO| 免费A级毛片18禁网站APP| 亚洲AV综合伊人AV一区加勒比 | 餐桌下手指噗呲噗呲| 久久久亚洲熟妇熟女中文字幕| 无码精品人妻一区二区三区老牛 | AV天堂久久天堂AV色综合| 精品无人区一区二区三区的特点 | 日本动漫爆乳H动漫无遮挡| 一面亲上边一面膜下边56| 国产亚洲欧美日韩二三线| 入禽太深高清视频韩国| 99精品电影一区二区免费看 | 日韩精品无码熟人妻视频| 中文无码AV电影在线观看网站| 黑人巨大xxxx| 无套内谢孕妇毛片免费看 | 少妇寂寞难耐被黑人中出| 77777亚洲午夜久久多喷| 久久久久久国产精品无码下载 | 午夜人妻久久久久久久久| 野花香视频免费观看| 国模GOGO大尺度尿喷人体| 少妇厨房愉情理9仑片视频| 47147人文艺术欣赏| 久久久久久午夜成人影院| 亚洲AV极品无码专区亚洲AV | 成人精品视频一区二区不卡| 女警察受呻吟双腿大开H | 亚洲AV成人无码AV小说| 国产成人无码AV在线播放不卡| 人人妻熟妇中年乱子伦A| 99久久国产综合精品五月天喷水 | 毛片无码中文字幕| 野花社区影视在线WWW官网| 娇妻在客厅被朋友玩得呻吟动漫| 亚洲A∨精品一区二区三区下载 | 抖音无限次短视频老司机| 屁屁草草影院CCYYCOM| 99久久国产成人免费网站| 免费看涩涩无遮挡的漫画| 越看越湿的啪啪的小说免费| 久久人妻少妇嫩草AV无码专区 | 成人无码AV网站在线观看| 人妻人人澡人人添人人爽冫 一| CHINESE熟女老女人HD,| 欧美老妇交乱视频在线观看| 69久久夜色精品国产69| 女人扒开屁股桶爽6O分钟| 14萝自慰专用网站| 男人的天堂AV网站| 91人妻人人揉人人躁人人| 男生J桶进女人P又色又爽又黄| 中文字幕亚洲一区二区VA在线| 国产精品亚洲А∨天堂免| 婷婷综合久久狠狠色成人网| 国产成人V在线免播放观看| 熟妇人妻无码一区二区三区| 国产黑色丝袜在线视频| 无码人妻一区二区三区四区AV| 国产猛男猛女超爽免费视频| 亚洲AVAV国产AV综合AV| 狠狠色丁香九九婷婷综合| 亚洲人成无码网WWW| 久久久久久妓女精品影院| 中文乱码人妻一区二区三区视频| 女人越喊男人越往里寨电视剧| A级毛片毛片免费观的看久| 青春草无码精品视频在线观看| 草草浮力地址线路①屁屁影院| 日日摸夜夜添夜夜添无码免费视频| 抖抈短视频APP免费下载| 我的妈妈和黑人群交小说| 国产熟女老妇300部MP4| 亚洲国产成人综合精品| 久久青青草原精品国产| 91精品人妻人人做人碰人人爽| 欧美综合天天夜夜久久| 大香伊蕉在人线国产69| 无码一区二区三区中文字幕| 国自产精品手机在线观看视频 | 久久久国产精品VA麻豆| 14表妺好紧没带套18分钟| 日本护士体内SHE精2╳╳╳| 国产成人香蕉久久久久| 亚洲大尺度专区无码| 久久亚洲色WWW成人网址| 99热成人精品热久久6| 色偷偷WWW8888| 国内精品视频在线观看九九| 一本色道久久88加勒比—综合| 欧美日韩成人在线播放| 公天天吃我奶躁我的比视频| 亚洲AV永久无码成人私密按摩 | 中国VODAFONEWIFI粗| 人人插人人操人人射av网| 国产精品无码一区二区三区免费| 亚洲精品性爱av| 欧美激情一区二区三区成人| 国产69精品久久久久APP下载| 亚洲成a人片在线观看无码专区| 久久亚洲中文字幕精品一区 | 少妇久久久被弄到高潮| 和朋友换娶妻野外夫妇3| 中国97在线 | 免费| 日韩成人av网站| 国产亚洲欧美日韩剧的剧情介绍 | 国产精品无码MV在线观看| 亚洲中文字幕无码专区| 人人妻人人澡人人爽人人精品| 国产裸体美女永久免费无遮挡| 野外做受又硬又粗又大视频√| 人人爽人人澡人人人妻百度| 国产又粗又猛又爽又黄的视频在线 | 被两个黑人玩得站不起来了| 亚洲AⅤ无码专区在线观看Q| 免费看30分钟打扑克教程| 国产成人AV片无码免费| 亚洲综合网站色欲色欲| 人人妻人人澡人人乐DVD| 黑人巨大进入白人美女视频| A级毛片免费无码观看、、| 性高朝久久久久久久久久| 男人J桶进女人P无遮挡全过程 | 成人午夜无码国产| 亚洲小说图区综合在线|