함수

Zeroizer·2022년 3월 31일
0

워코드 혼자 공부

목록 보기
2/6

함수의 정의

함수는 하나의 특정한 작업을 수행하도록 설계된 독립적인 블록이다.

함수의 호출

함수의 이름을 부르면 실행되며 함수를 호출한다라고 표현한다.

function checkCorrect() {
let hi = "안녕하세요";

return hi;
}

함수가 정의되어 이름은 checkCorrect

함수를 생성하고 난 뒤

checkCorrect();

이런 식으로 이름을 불러 호출 할 수 있다.

함수를 정의만 하고 호출하지 않으면 실행되지 않는다.

함수의 형태

function 키워드

  • 함수이름 지정한다.
  • 함수 알리는 소괄호(parentheses)를 열고 닫는다.
  • 함수 시작을 알리는 중괄호 (curly bracket)를 연다.
  • 실행할 코드를 중괄호와 중괄호 사이에 작성한다. 함수의 body라고 부르기도 한다. 이 부분에서 들여쓰기를 하는데 코드라는 것을 알기 좋게 하기 위함이다.
  • 중괄호로 닫아주고 함수의 작성이 끝났음을 알린다.

함수의 정의 vs. 함수의 실행(함수의 호출)

함수를 정의하는 것 만으로 함수의 내부가 실행되지 않는다.

  1. add 함수 정의
function add() {
  let sum = 3+3;
  return sum;
}

add가 어떤 동작을 하게 될지 정의한 상태.

  1. add 함수 실행(호출)
add();

add 함수를 부르기 전까지 sum 변수가 생성되지 않고 3+3 더하기도 되지 않는다.
함수 내부가 실행되려면 위처럼 함수를 호출해야 한다.
함수 호출하면 add 함수가 실행 되며 더하기가 되고 sum 변수에 저장된다.
함수를 호출하는 형태는 함수 이름에 괄호를 여닫아준다

profile
프론트엔드 개발자 지망생

0개의 댓글

관련 채용 정보