真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

js中的var有什么用

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

創(chuàng)新互聯(lián)主營(yíng)上蔡網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),上蔡h5小程序制作搭建,上蔡網(wǎng)站營(yíng)銷推廣歡迎上蔡等地區(qū)企業(yè)咨詢

JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類型。js中的var是起聲明作用,可以聲明變量等。下面和小編一起詳細(xì)了解一下吧。

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

語(yǔ)法

var c = 1;

省略var

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

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

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

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

難道說(shuō) JavaScript 中的var是個(gè)多余的東西嗎?顯然不是!

請(qǐng)看下面這段代碼:

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

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

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

str1 = 'Hello JavaScript!';
function fun1() {
 var str1 = 'Hello Java!';
}
fun1();
alert(str1);
// 彈出 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)鍵字來(lái)申明變量。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享js中的var有什么用內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!


文章名稱:js中的var有什么用
當(dāng)前鏈接:http://weahome.cn/article/gpdegj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部