參數(shù)
? ? ? ? 在函數(shù)名后邊的括號里寫兩個參數(shù),就相當(dāng)于在函數(shù)里聲明了兩個變量,可以有可以沒有
? ? ? ? 形參
function test(a,b) {
? ? ?
}
? ? ? ? 在創(chuàng)建函數(shù)的時候,函數(shù)名后邊括號里的字母是形參,不是一個實際的值,它只是一個形式,所以叫它形式參數(shù),簡稱形參
? ? ? ? 實參
function test(a,b) {
? ? ? document.write(a + b);
}
test(1,2);
? ? ? ? 在調(diào)用的時候,函數(shù)名后邊的括號里的參數(shù)是實參,是一個實際的值,就是實際參數(shù),比如上邊的代碼,調(diào)用的時候讓a變成了1,b變成了2,所以函數(shù)里的a+b就等于1+2
返回值
? ? ? ? return
function test() {
? ? ? document.write('a');
? ? ? return;
? ? ? document.write('b');
}
? ? ? ? return有一個功能是終止函數(shù),比如上邊的案例,輸出了一個a和一個b,但是在輸出a后加了一個return,函數(shù)執(zhí)行到這里的時候就會被終止,下邊的b也就不會被輸出
function fn() {
? ? ? return 123;
}
var a = fn();
document.write(a);
? ? ? ? return還有一個功能就是返回值,比如上邊的案例,最后輸出的是函數(shù)里的123