Day3_VSCODE_JavaScript_ 매개변수 + 함수 바로 호출

2023. 4. 6. 10:09Javascript

🔴파이썬과 다른 점

🟡 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