java中var是什么意思_js中的var是什么意思
JavaScript一種直譯式腳本語言,是一種動態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。js中的var是起聲明作用,可以聲明變量等。下面和小編一起詳細了解一下吧。
var作用:聲明作用;如聲明個變量。
語法var c = 1;
省略var
在javascript中,若省略var關鍵字而直接賦值,那么這個變量為全局變量,哪怕是在function里定義的。
function Define() {
a = 2;
}
function Hello() {
alert(a);
}
如代碼所示,運行函數(shù)Define()后,變量a聲明為全局變量。
在Hello()函數(shù)中可以引用變量a。
我們都知道 JavaScript 中的var關鍵字是用來申明變量的,但是如果不用這個關鍵字而直接寫出變量名,然后賦值給它,JavaScript 也并不會報錯,它會自動申明這個變量。
難道說 JavaScript 中的var是個多余的東西嗎?顯然不是!
請看下面這段代碼: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關鍵字影響了變量的作用域。
函數(shù)外部:變量不管是否用了var申明,都是全局變量。
函數(shù)內(nèi)部:變量如果沒有使用var關鍵字申明,那它就是全局變量,只有用var關鍵字申明了,才是局部變量。
結論:為了避免潛在的風險,務必使用var關鍵字來申明變量。
總結
以上是生活随笔為你收集整理的java中var是什么意思_js中的var是什么意思的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 画图板源代码_非常值得学习的j
- 下一篇: python制作射击游戏_用python