let result4 = noParameter(); // result4f라는 변수에 noParameter 함수 호출한 결과값을 할당
console.log(result4);
위와 같이 함수를 호출해서 반환한 값을 다시 변수에 저장해서 확인할 수도 있다.
console.log(noParameter());
위와 같이 함수를 호출한 것을 바로 console에 찍어서 확인할 수도 있다.
추가적으로 모든 함수가 return을 포함해야 하는 것은 아니다. 함수 내부에 return 키워드는 생략도 가능하다. 하지만, 이 경우에도 함수는 뭔가를 반환은 해줘야 한다.
함수는 외부의 값을 어떻게 받을까?
function getName(name) {
return name + '님';
}
여기서 매개변수는 name이다. 즉, 매개변수는 자리 혹은 변수의 이름이다. 인자는 함수 밖에서 name이라는 매개변수에 들어갈 구체적인 값들을 말한다.
let result1 = getName('개발자');
console.log(result1); // 콘솔에 '개발자님'이 출력된다.