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