毎日5分間「パラメータ」をエンコード
6166 ワード
##パラメータ:関数宣言用変数
✓論拠対象は配列しているように見えるがDefaultパラメータを割り当てることができます.
-伝達パラメータ(arguments)
-伝達係数の長さが可変の場合
function getMaxNum( ){
}
parameterはどのように指定しますか?正解!
function getMaxNum(...nums){
consoloe.log(nums); //[3,5,8,10]
}
getMaxNum(3,5,8,10);
'...'+ '変数"="Rest Parameter"を使用してパラメータを指定します.他に方法がある!
function getMaxNum(){
console.log(arguments); //{0:3, 1:5, 2:8, 3:10}
}
getMaxNum(3,5,8,10);
argumentsというキーワードを使います!✓論拠対象は配列しているように見えるが
배열이 아닌
유사배열
つまり、配列の方法は使用できません。
arguments[0]; //3
arguments[1]; //5
arguments[2]; //8
arguments[3]; //10
arguments.forEach //undefined;
-パラメータにデフォルト値を追加したい場合は?
function getRoute(destination, departure = 'ICN'){
return '출발지: ' + departure + ',' + '도착지: ' + destination;
}
getRoute('PEK'); // '출발지: ICN, 도착지: PEK
中間にデフォルトパラメータが含まれている場合は、undefinedが渡されたときにデフォルト値として処理されます.function getRoute(departure = 'ICN' , destination){
return '출발지: ' + departure + ',' + '도착지: ' + destination;
}
getRoute(undefined ,'PEK'); // '출발지: ICN, 도착지: PEK
Reference
この問題について(毎日5分間「パラメータ」をエンコード), 我々は、より多くの情報をここで見つけました https://velog.io/@-hsw9724/하루코딩5분매개변수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol