国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 舒城县| 富阳市| 玛多县| 故城县| 海淀区| 定西市| 个旧市| 天长市| 鸡泽县| 蚌埠市| 巴彦淖尔市| 含山县| 焦作市| 吴川市| 平江县| 牟定县| 定结县| 麻江县| 万盛区| 沈丘县| 客服| 八宿县| 宁南县| 丹东市| 吉首市| 永顺县| 库尔勒市| 德惠市| 广丰县| 宁安市| 龙山县| 瑞昌市| 肥东县| 沂水县| 台山市| 陇南市| 濮阳县| 方城县| 永川市| 通山县| 报价|