Day3_VSCODE_JavaScript_ 매개변수 + 함수 바로 호출
2023. 4. 6. 10:09ㆍJavascript
🔴파이썬과 다른 점
🟡 default 매개변수 - 매개변수의 값을 설정하는 것 - 매개변수의 값을 정하지 않으면 기본값을 변수에 저장
function 함수명(매개변수1=값1, 매개변수2=값2...){ 함수가 호출 되었을 때 실행할 문장; ..... return 반환할 값; }
🔴🟡나머지 매개변수 생략접두사(...)를 사용하여 특정 위치의 인수부터 마지막 인수까지 한 번에 지정할 수 있음
function 함수명(매개변수1,...매개변수2){ 함수가 호출 되었을 때 실행할 문장; ..... return 값; } [호출 및 사용] 함수명(값1,값2,값3,값4,값5) //값1 = 매개변수1 | 값2,3,4,5 = 매개변수2
예시
//default 매개변수
function func5(num1=1,num2=1){
console.log(`num1의 값은 ${num1} `)
console.log(`num2의 값은 ${num2} `)
console.log(`${num1} * ${num2} = ${num1*num2}`)
}
func5()
func5(10,3)
console.log('----------------')
/// 나머지 매개변수
function func6(...x){
console.log(`x의 값 : ${x}`)
console.log(`x의 타입 : ${typeof(x)}`)
for (i in x){
console.log(`i의 값 : ${i} | x의 값 : ${x}`)
}
}
func6(30,40,60)
console.log('----------------')
function func7(x1,...x2){
console.log(`x1의 값 : ${x1}`);
console.log(`x2의 값 : ${x2}`);
}
func7(30,40,50);
console.log('----------------');
함수를 정의하자마자 바로 호출하기
// 보너스 !
(function fun8(){
console.log('함수를 만들고 바로 호출합니다.')
})();
728x90
'Javascript' 카테고리의 다른 글
Day3_VSCODE_JavaScript_ 화살표 함수 (0) | 2023.04.06 |
---|---|
Day3_VSCODE_JavaScript_ 호이스팅(Hosting) (0) | 2023.04.06 |
Day3_VSCODE_JavaScript_ 함수 호출 및 함수 선언 기초 (0) | 2023.04.06 |
Day2_VSCODE_JavaScript_자료구조 배열 (0) | 2023.04.05 |
Day2_VSCODE_JavaScript_제어문(반복문_while문) (0) | 2023.04.05 |