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

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

javascript定義變量時(shí)帶var與不帶var的區(qū)別分析

2024-05-06 16:14:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了javascript定義變量時(shí)帶var與不帶var的區(qū)別,以一個(gè)簡(jiǎn)單實(shí)例分析了變量定義時(shí)帶var與不帶var的執(zhí)行原理及用法區(qū)別,需要的朋友可以參考下
 

本文實(shí)例分析了javascript定義變量時(shí)帶var與不帶var的區(qū)別。分享給大家供大家參考。具體分析如下:

直接看實(shí)例里說(shuō)明:

復(fù)制代碼代碼如下:
<script language="javascript" type="text/javascript">
var abc=89;//帶var,表示全局變量
function test(){
 var abc=80;//在函數(shù)內(nèi)部,如果不帶var,表示使用函數(shù)外全局變量;帶上var,表示新定義一個(gè)全局變量
}
test();
window.alert(abc);
</script>

嚴(yán)格來(lái)說(shuō):函數(shù)體內(nèi)不帶var,并不是指定義一個(gè)變量,而是進(jìn)行變量賦值,即var abc;abc=8。在函數(shù)體內(nèi)如果進(jìn)行賦值 abc=80(不帶var),實(shí)際過(guò)程是這樣的——該語(yǔ)句先在函數(shù)體內(nèi)查找變量abc,如果找不到,它會(huì)往上在函數(shù)體外繼續(xù)查找變量abc,如果還是找不到,最后沒(méi)有辦法,只能在函數(shù)體外定義變量var abc。

 

所以,為什么

復(fù)制代碼代碼如下:
function test(){
 abc = 80;
}

能夠在函數(shù)外部直接調(diào)用變量abc,也就是這么一個(gè)原因。

 

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。


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

圖片精選

主站蜘蛛池模板: 库尔勒市| 普格县| 河北省| 阜城县| 常州市| 永吉县| 延庆县| 韶山市| 中超| 安庆市| 大新县| 姚安县| 丹阳市| 合肥市| 泌阳县| 修水县| 尉氏县| 禹城市| 温州市| 霍州市| 张掖市| 石台县| 玉门市| 名山县| 南川市| 高平市| 楚雄市| 濉溪县| 广饶县| 大姚县| 延安市| 托克逊县| 肇源县| 桦川县| 井冈山市| 鄱阳县| 凯里市| 民权县| 吉木萨尔县| 赤壁市| 晋宁县|