함수는 하나의 특정한 작업을 수행하도록 설계된 독립적인 블록이다.
함수의 이름을 부르면 실행되며 함수를 호출한다라고 표현한다.
function checkCorrect() {
let hi = "안녕하세요";
return hi;
}
함수가 정의되어 이름은 checkCorrect
함수를 생성하고 난 뒤
checkCorrect();
이런 식으로 이름을 불러 호출 할 수 있다.
함수를 정의만 하고 호출하지 않으면 실행되지 않는다.
function 키워드
함수를 정의하는 것 만으로 함수의 내부가 실행되지 않는다.
function add() {
let sum = 3+3;
return sum;
}
add가 어떤 동작을 하게 될지 정의한 상태.
add();
add 함수를 부르기 전까지 sum 변수가 생성되지 않고 3+3 더하기도 되지 않는다.
함수 내부가 실행되려면 위처럼 함수를 호출해야 한다.
함수 호출하면 add 함수가 실행 되며 더하기가 되고 sum 변수에 저장된다.
함수를 호출하는 형태는 함수 이름에 괄호를 여닫아준다