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

首頁 > 編程 > JavaScript > 正文

javascript定義變量時加var與不加var的區別

2019-11-20 13:38:50
字體:
來源:轉載
供稿:網友

一、外部的為全局,內部的為局部變量。

二、加var為局部變量(在方法內),不加var為全局變量(當方法內有一次使用后)

復制代碼 代碼如下:

<script type="text/javascript">
var golbe="global";
test();
function test(){
     var local="local";
    document.write(golbe);
    document.write(local);
}
document.write(golbe);
document.write(local);
</script>

在上面的test方法內,當把local變量的var去掉后,local就變成了全局變量,但是在局部不使用local,則這個local作為全局是無效的。

為了驗證這點,我把test方法內部唯一使用local變量的這句代碼注釋掉.發現在外部也打印不出來了。

總結:全局變量可以不聲明var 函數內變量必須聲明var,在定義全局變量時加或不加var關鍵字沒什么影響;但在定義局部變量時如果不加var關鍵字javascript解釋程序會將其解釋為全局變量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安吉县| 广平县| 繁峙县| 景宁| 六安市| 抚州市| 错那县| 孟州市| 上虞市| 如皋市| 宣恩县| 凤冈县| 镇原县| 循化| 浦江县| 安庆市| 沧州市| 永平县| 安阳市| 濮阳县| 高清| 安福县| 焉耆| 利辛县| 宁陵县| 共和县| 桓台县| 托里县| 高阳县| 赤城县| 鲁甸县| 普定县| 盐边县| 从江县| 霞浦县| 新河县| 长汀县| 高青县| 临桂县| 绩溪县| 东乡县|