하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록
변수도 이름이 있듯이, 함수도 이름이 있다.
함수 이름을 부르면, 함수 내에 있는 코드가 실행된다.
보통 함수 이름을 부르는 것을 "함수를 호출한다" 라고 한다.
function checkCorrect() { let hi = "안녕하세요"; return hi; }
⬆︎위 코드는 checkCorrect 라는 이름의 함수를 설계한 것이다.
checkCorrect 함수를 호출 하려면 아래와 같이 부르면 된다.⬇︎
checkCorret();
이렇게 함수를 호출하면 함수 { } 내에 있던 내용이 실행된다.
함수를 선언하려면
function add() { let sum = 3+3; return sum; }
위 코드는 add라는 이름의 함수를 정의한 것이지 이 코드로는 함수 내부가 실행되지 않는다.
add();
add 함수 이름을 부르기 전까지는, sum 변수가 생성되지도 않고, 3+3 더하기도 되지 않는다. 함수가 호출되면 add 함수가 실행되고 그 내부 3+3이 실행되고 sum 변수에 저장된다. 함수를 호출할때 꼭 함수이름 옆에 ( )를 붙여준다.