function app2(x,y)中x和y不用定義var嗎
function? app2(x,y)
? { var sum,x,y;
? ? sum = x * y;
? ? return sum;
? }
?這個var定義sum我覺得ok,還能翻上去定義x和y的嗎?
function? app2(x,y)
? { var sum,x,y;
? ? sum = x * y;
? ? return sum;
? }
?這個var定義sum我覺得ok,還能翻上去定義x和y的嗎?
2018-09-13
舉報
2019-08-11
function app2(x,y) 這里面的x y 是形參 , 而你調用函數時 app2(5,6)其中的5和6 是 實參? 執行過程? 會把 實參 傳遞給形參 也就是x=5 ,y=6 放入到函數計算 。一般來說是不用定義的。
2018-09-13
x,y是函數在定義是的一個參數,不用定義的。var sum,x,y;你這個定義的x,y變量和App2(x,y)x,y應該不是同一個東西,在程序理解的時候,只是恰巧長的一樣而已。。
2018-09-13
不用,調用的時候會自動的賦值,比如app2(1,2);
會自動地將x = 1,y =2,賦值給形參x,y
里面在一次定義會覆蓋掉傳過來的數據
2018-09-13
function? app2(x,y)?這句就已經表明函數在這里聲明定義了