課程
/前端開發
/JavaScript
/JavaScript進階篇
小白想問一下,函數的形參需要定義嗎?
2016-08-30
源自:JavaScript進階篇 5-5
正在回答
不需要。
例如:
function compare(a,b){
? ? if(a>=b){
? ? ? ? return a;
? ? ? ? document.write(a)
? ? }
? ? else{
? ? ? ? return b;
? ? ? ? docunment.write(b)
}
? document.write(" 5 和 4 的較大值是:"+compare(5,4)+"<br>");
??
? document.write(" 6 和 3 的較大值是:"+compare(6,3) );?
不需要定義a和b。
墨小漓 提問者
火山vol 回復 墨小漓 提問者
火山vol 回復 火山vol
我記得一個地方看到的 不定義的var的變量 就是全局變量 在方法里面定義了就是局部變量
不然你不定義個 var 在別的函數里面使用這個變量的話 就可能是已經賦值了的 你都忘記了
不需要,直接用就行,傳過來之前就已經定義好了
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
4 回答關于變量未定義和未賦值的問題
2 回答num變量為何要在函數外部定義
2 回答變量定義
3 回答for循環變量定義問題
1 回答定義函數的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-30
不需要。
例如:
function compare(a,b){
? ? if(a>=b){
? ? ? ? return a;
? ? ? ? document.write(a)
? ? }
? ? else{
? ? ? ? return b;
? ? ? ? docunment.write(b)
? ? }
}
? document.write(" 5 和 4 的較大值是:"+compare(5,4)+"<br>");
??
? document.write(" 6 和 3 的較大值是:"+compare(6,3) );?
不需要定義a和b。
2016-10-17
我記得一個地方看到的 不定義的var的變量 就是全局變量 在方法里面定義了就是局部變量
不然你不定義個 var 在別的函數里面使用這個變量的話 就可能是已經賦值了的 你都忘記了
2016-08-30
不需要,直接用就行,傳過來之前就已經定義好了