함수란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적 블록이다.
즉, 필요한 작업을 수행할 수 있게 만들어진 개별 명령이다.
함수를 불러내면, 그 함수가 실행된다.
이를 함수의 호출 이라고 한다.
어떻게 호출해 내는가? 아래의 예제를 보자.
function sayGreetings();
let greet = "hello";
return greet;
함수의 이름이 sayGreetings이다.
위의 함수를 부를 땐
sayGreetings();
이렇게 불러내면 함수를 호출 할 수있다.
함수의 형태를 알아야 내가 원하는 함수를 작동시킬 수 있으니
위의 사진을 잘 보고 활용하도록 하자.
단, 위의 사진처럼 정의만 해서는 실행되지 않는다
함수를 호출해내야 실행이 된다.
위에 나온 각종 함수들에서 'return' 이라는 키워드를 확인 할 수 있는데, 이 return이 바로 반환이다.
값을 반환한다는 뜻이다.
모든 함수는 값을 반환하는데, 생략하는 경우도 있다.
함수에서 return 키워드가 보이지 않으면 생략 했다는 것인데, 이 경우엔 값이 undefined 로 나오게 된다.
이 return 값을 변수에 저장해서, 다른 함수에 적용을 하기도 하며 사용이 가능하다.
function noParameter() {
return 10;
}
위의 함수에서 값을 반환했으니, 그 값을 변수에 저장해보자.
const result4 = noParameter();
이렇게 저장한 것을 확인하려면?
- console.log(noParameter()); <- 함수를 적어 확인
- console.log(result4); <- 값을 불러 확인
함수의 정의부터 반환까지 알아보았다. 그 다음은 또 뭐가될까.