麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

JavaScript中var關(guān)鍵字的使用詳解

2024-05-06 16:24:28
字體:
供稿:網(wǎng)友

這篇文章主要介紹了JavaScript中var關(guān)鍵字的使用,是JavaScript入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

作用

聲明作用;如聲明個(gè)變量。

語法

 

 
  1. var c = 1;  

省略var

在javascript中,若省略var關(guān)鍵字而直接賦值,那么這個(gè)變量為全局變量,哪怕是在function里定義的。

 

 
  1. <script type="text/javascript">  
  2. function Define() {  
  3. a = 2;  
  4. }  
  5. function Hello() {  
  6. alert(a);  
  7. }  
  8. </script> 

如代碼所示,運(yùn)行函數(shù)Define()后,變量a聲明為全局變量。在Hello()函數(shù)中可以引用變量a。

更具體的示例

我們都知道 JavaScript 中的var關(guān)鍵字是用來申明變量的,但是如果不用這個(gè)關(guān)鍵字而直接寫出變量名,然后賦值給它,JavaScript 也并不會(huì)報(bào)錯(cuò),它會(huì)自動(dòng)申明這個(gè)變量。難道說 JavaScript 中的var是個(gè)多余的東西嗎?顯然不是!

請看下面這段代碼:

 

 
  1. str1 = 'Hello JavaScript!'
  2. function fun1() { 
  3. str1 = 'Hello Java!'
  4. fun1(); 
  5. alert(str1); 
  6.  
  7. // 彈出 Hello Java! 

可以看到,在函數(shù) fun1 被調(diào)用后,str1 的值在函數(shù)內(nèi)被改變了。

再將上面的代碼稍作修改:

 

 
  1. str1 = 'Hello JavaScript!'
  2. function fun1() { 
  3. var str1 = 'Hello Java!'
  4. fun1(); 
  5. alert(str1); 
  6.  
  7. // 彈出 Hello JavaScript! 

看到?jīng)]有,str1 的值并沒有被函數(shù) fun1 改變。

顯然,var關(guān)鍵字影響了變量的作用域。

函數(shù)外部:變量不管是否用了var申明,都是全局變量。

函數(shù)內(nèi)部:變量如果沒有使用var關(guān)鍵字申明,那它就是全局變量,只有用var關(guān)鍵字申明了,才是局部變量。

結(jié)論

為了避免潛在的風(fēng)險(xiǎn),務(wù)必使用var關(guān)鍵字來申明變量。

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

圖片精選

主站蜘蛛池模板: 国产精品片一区二区三区 | 欧美18videos性处按摩 | 高清国产午夜精品久久久久久 | 91av日韩 | 成人一区二区在线观看视频 | 免费a网 | 国产精品午夜一区 | 久久成人国产精品入口 | 亚洲一区二区三区四区精品 | 99精品视频在线免费观看 | 国产精品成人免费一区久久羞羞 | wwwxxx免费视频 | 在线免费观看毛片视频 | 逼特逼视频在线观看 | 成年人免费高清视频 | 毛片118极品美女写真 | 国内久久久久 | av资源在线天堂 | 日韩色电影 | 成人三级在线播放 | 免费国产自久久久久三四区久久 | 日本xxxx色视频在线观看免费, | 欧美中文在线 | 在线97视频 | 一本一本久久a久久精品综合小说 | 亚洲男人一区 | 精品国产专区 | 国产精品一区免费在线观看 | 国产午夜精品久久久 | 在线香蕉视频 | 欧美交在线 | 免费国产在线视频 | 国产一区毛片 | 一级做a爱片久久毛片a高清 | 午夜偷拍视频 | 欧美视频在线一区二区三区 | 色999国产 | 草久在线 | 日产精品一区二区三区在线观看 | 免费看黄色一级大片 | 91真视频 |