91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js中的var有什么用

發布時間:2020-11-24 10:33:04 來源:億速云 閱讀:524 作者:小新 欄目:web開發

這篇文章主要介紹了js中的var有什么用,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。js中的var是起聲明作用,可以聲明變量等。下面和小編一起詳細了解一下吧。

var作用:聲明作用;如聲明個變量。

語法  

var c = 1;

省略var

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

<script type="text/javascript"> 
  function Define() { 
    a = 2; 
  } 
  function Hello() { 
    alert(a); 
  } 
</script>

如代碼所示,運行函數Define()后,變量a聲明為全局變量。

在Hello()函數中可以引用變量a。

我們都知道 JavaScript 中的var關鍵字是用來申明變量的,但是如果不用這個關鍵字而直接寫出變量名,然后賦值給它,JavaScript 也并不會報錯,它會自動申明這個變量。

難道說 JavaScript 中的var是個多余的東西嗎?顯然不是!

請看下面這段代碼:

str1 = 'Hello JavaScript!';
function fun1() {
 str1 = 'Hello Java!';
}
fun1();
alert(str1);
 
// 彈出 Hello Java!

可以看到,在函數 fun1 被調用后,str1 的值在函數內被改變了。

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

str1 = 'Hello JavaScript!';
function fun1() {
 var str1 = 'Hello Java!';
}
fun1();
alert(str1);
// 彈出 Hello JavaScript!

看到沒有,str1 的值并沒有被函數 fun1 改變。

顯然,var關鍵字影響了變量的作用域。

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

函數內部:變量如果沒有使用var關鍵字申明,那它就是全局變量,只有用var關鍵字申明了,才是局部變量。

結論:為了避免潛在的風險,務必使用var關鍵字來申明變量。

感謝你能夠認真閱讀完這篇文章,希望小編分享js中的var有什么用內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高阳县| 五家渠市| 陆良县| 蓬安县| 宝山区| 绵阳市| 喀喇沁旗| 枣庄市| 华容县| 汕尾市| 南充市| 临泽县| 灵武市| 德江县| 桃源县| 伊通| 松桃| 许昌市| 晋州市| 正阳县| 高碑店市| 武强县| 双峰县| 双鸭山市| 淳化县| 郯城县| 绥德县| 淮北市| 德钦县| 营山县| 盐池县| 朝阳市| 景德镇市| 威信县| 顺义区| 佳木斯市| 潍坊市| 武汉市| 淅川县| 永新县| 满城县|