js 函数参数
函數(shù)有了參數(shù)才變得強(qiáng)大。
一、參數(shù)規(guī)則
形參比實(shí)參多,多的形參賦值undefined
實(shí)參比形參多,有多少形參就對(duì)應(yīng)賦多少實(shí)參,其余的放到 arguments
arguments[] 是一個(gè)類數(shù)組 – 實(shí)參列表
二、參數(shù)的長度
function fun(a) {document.write(fun.length); // 1 --- 形參的長度document.write(argumens.length); // 3 --- 實(shí)參的長度 }fun(1, 2, 3);小案例 – 輸入數(shù)組多少就加多少
function sum() {let result = 0;for (let i = 0; i < arguments.length; i++) {result += arguments[i];}document.write(result); }sum(1, 2, 3, 4, 5, 6, 7, 8, 9); // 45小案例 – 判斷形參多了還是實(shí)參多了
function test(a, b, c, d) {if (test.length > arguments.length) {console.log('形參多了');} else if (test.length < arguments.length) {console.log('實(shí)參多了');} else {console.log('相等');} }test(1, 2, 3, 4); // 相等 test(1, 2); // 形參多了映射規(guī)則:你變我也變,我變你也變
只有形參和實(shí)參數(shù)量相等的情況下,他們才有映射規(guī)則;如果數(shù)量不相等,沒有映射關(guān)系!!!
總結(jié)
- 上一篇: linux ortp 编译,Linux下
- 下一篇: 包装类java_java中的包装类