課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
var mynum =6; 和 mynum =6; 是一樣的嗎?都是給變量賦值嗎?求解?
2015-09-22
源自:JavaScript進(jìn)階篇 4-7
正在回答
是噠,都是給變量賦值。
JS中變量聲明分顯式申明和隱式聲明。
var num=100;//顯式
num=100;//隱式
在函數(shù)中使用var關(guān)鍵字進(jìn)行顯式聲明的變量是做為局部變量,而沒有用var關(guān)鍵字,使用直接賦值方式聲明的是全局變量。
當(dāng)我們使用訪問一個沒有聲明的變量時,JS會報錯。而當(dāng)我們給一個沒有聲明的變量賦值時,JS不會報錯,相反它會認(rèn)為我們是要隱式申明一個全局變量,這一點一定要注意。
不加var的寫法是不推薦的。1. ?語義不清楚。?2. ?團(tuán)隊開發(fā)時,容易覆蓋掉其它作用域內(nèi)的變量,引發(fā)異常。3. ?給window對象添加不必要成員。 ?
非常有用
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
5 回答var mynum=mydate.getDay();
5 回答mynum<=6的時候不好使
1 回答為什么++mynum的值和mynum++相等?
5 回答var mynum=new Array(65,90,88,98);array后面()和[]有啥區(qū)別?也可以這樣寫var mynum=new Array[65,90,88,98];
8 回答把mynum=mynum-1換成mynum=mynum--系統(tǒng)就會崩潰
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-09-22
是噠,都是給變量賦值。
JS中變量聲明分顯式申明和隱式聲明。
var num=100;//顯式
num=100;//隱式
在函數(shù)中使用var關(guān)鍵字進(jìn)行顯式聲明的變量是做為局部變量,而沒有用var關(guān)鍵字,使用直接賦值方式聲明的是全局變量。
當(dāng)我們使用訪問一個沒有聲明的變量時,JS會報錯。而當(dāng)我們給一個沒有聲明的變量賦值時,JS不會報錯,相反它會認(rèn)為我們是要隱式申明一個全局變量,這一點一定要注意。
不加var的寫法是不推薦的。
1. ?語義不清楚。?
2. ?團(tuán)隊開發(fā)時,容易覆蓋掉其它作用域內(nèi)的變量,引發(fā)異常。
3. ?給window對象添加不必要成員。 ?
2016-06-04
非常有用