函數(shù)【復(fù)習(xí)】
函數(shù): 是一個(gè)功能倒槐,一個(gè)方法
函數(shù)惕艳,包含兩個(gè)部分锈至,聲明 + 執(zhí)行
// 計(jì)算兩個(gè)數(shù)字的和
function sum(){
var a = 1;
var b = 2;
console.log(a+b);
} // 這只是聲明晨缴,沒(méi)有執(zhí)行,那么就沒(méi)有輸出
// 執(zhí)行裹赴。 必須有 函數(shù)名(), 否則函數(shù)不執(zhí)行
sum();
函數(shù)中的參數(shù)
函數(shù)喜庞,包含兩個(gè)部分,聲明 + 執(zhí)行
參數(shù)用 逗號(hào)隔開(kāi)
計(jì)算兩個(gè)數(shù)字的和
【形參】:“形式參數(shù)”棋返,在定義函數(shù)名和函數(shù)體時(shí)使用延都,目的是用來(lái)接收該函數(shù)執(zhí)行時(shí)傳遞的參數(shù)
【實(shí)參】:“實(shí)際參數(shù)”,在調(diào)用時(shí)傳入的值睛竣,就是傳遞給函數(shù)的實(shí)際值
// a, b 是 形式參數(shù)晰房, 用來(lái)接收函數(shù)執(zhí)行時(shí)傳遞的值
function sum2(a, b){
console.log(a+b);
}
// 實(shí)際參數(shù),在執(zhí)行的時(shí)候傳遞
// 小括號(hào)里面的是 實(shí)際參數(shù)
// 加法的兩個(gè)加數(shù)射沟,是我們自己傳進(jìn)去的殊者,我們給什么值,它就加什么
sum2(5, 10);
// 如果不傳參验夯,那么就沒(méi)值猖吴,是undefined
sum2(); // a:undefined b:undefined 相加結(jié)果:NaN
sum2(100, "1"); // 在這里會(huì)變成字符串拼接 "1001"