最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年01月12日 14:52:00   投稿:shichen2014  
這篇文章主要介紹了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ì)有所幫助。

相關(guān)文章

最新評(píng)論

昌江| 甘洛县| 开江县| 武平县| 迭部县| 九龙县| 承德县| 安义县| 潜山县| 扎囊县| 连平县| 福建省| 马龙县| 江陵县| 沽源县| 潮州市| 集贤县| 石屏县| 东明县| 泊头市| 始兴县| 清苑县| 祁东县| 治多县| 扶余县| 黎川县| 泾川县| 吉安市| 普定县| 蛟河市| 郓城县| 南丰县| 南乐县| 邵阳县| 神农架林区| 江门市| 平塘县| 福泉市| 华阴市| 姚安县| 梁平县|