프로그래밍/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