function noParameter() {
return 10;
}
const result1 = noParameter(); // 함수의 반환값을 변수에 저장
console.log(result1);
위와 같이 함수를 호출해서, 반환값을 console.log()로 확인하면 됩니다. 그리고 함수의 반환값을 변수에 저장해서 활용할 수도 있습니다.
그러나 함수가 return을 포함해야 하는 건 아닙니다. 함수 내부에 return 키워드를 생략할 수도 있습니다. 하지만 이 경우에도 함수는 무언가를 반환하고 있습니다. 함수가 반환을 생략하면 undefined 라는 값을 반환합니다.
function noReturn(age) {
const mix = age * 1000;
// 계산하면 뭘하나? 이 함수는 아무것도 반환하지 않는데!
}
const result5 = noReturn(10);
console.log(result5); // undefined
function getName(name) { // 매개변수 'name'
return name + '님';
}
const result2 = getName('개발자');
const result3 = getName('디자이너');
const result4 = getName('기획자');
// 매개변수 name의 자리에 개발자, 디자이너, 기획자 등 넣고싶은 내용을 담는다.
이러한 실직적인 값을 인자(argument)라 한다.
console.log(result2)
console.log(result3)
console.log(result4)
function addTen(num) { // 함수 이름과 파라미터 지정
return num + 10; // 파라미터에 10을 더해 return
}
let add = addTen(1);
console.log(add)