정리노트

[JAVASCRIPT/자바스크립트] 명시적 함수 본문

프로그래밍/Javascript

[JAVASCRIPT/자바스크립트] 명시적 함수

Rolen 2022. 11. 18. 23:52
function power(x) {
    return x * x;
}
console.log(power(10));
console.log(power(20));

/////////////////////////////////////////////////////////////////////////////////////////

// 함수내 return 사용

function hap(x)
{
    // 1 부터 x 까지의 합이 담길 변수 선언, 초기화
    let sum = 0;

    // 1 부터 x 까지의 합
    for (let i = 1; i <= x; i++)
    {
        sum += i;
    }
    return sum;
}

console.log(hap(10));
console.log(hap(20));
console.log(hap(30));

/////////////////////////////////////////////////////////////////////////////////////////

// return 사용 X (함수내에서 return이 반드시 필요하지는 않다.)

function hap(x)
{
    let sum = 0;

    for (let i = 1; i <= x; i++)
    {
        sum += i;
    }
    console.log(sum);
}

hap(10);
hap(20);
hap(30);

 

매개변수와 매개값의 갯수가 다른 경우

function print(name, count = 0)
{
    console.log(`${name}이/가 ${count}개 있습니다.`);
}

print("포도", 10);
print("사과");	
// 자바스크립트는 매개변수의 갯수에 맞지 않도록 인자를 넣어 함수를 호출했을 경우, undefined 를 넣는다.
// 오류로 실행을 중단하지 않음 !
// undefined 는 값이 아니라 data type 이다.
728x90