자바스크립트 함수
자바스크립트 함수
자바스크립트 함수는
유사한 동작의 코드를
반복적으로 사용하게 될 때
함수를 통해
한 곳에다가 묶어 놓고
필요할 때마다 간편하게 호출하고 수정할 수 있습니다
1 함수 만드는 방법
자바스크립트에서 함수는 저장공간이나 마찬가지이기 때문에
프로그래밍에서 이용하려면
정의를 해주는 단계가 필요한데요
이것이 바로 함수 선언식과 함수 표현식입니다
1-1 함수 선언식과 선언된 함수의 호출
1-2 함수 표현식 과 함수 표현식의 호출
함수 표현식은
선언된 함수가 변수에 할당되어 있는 상태 입니다
함수 선언식과 함수 표현식의 차이는
호이 스팅이 있는데요
함수 선언식은
선언식 생성 이전에 호출을 먼저 해도
함수 코드가 실행이 되지만
함수의 표현식은
함수 표현식이 먼저 존재해야
그다음 호출 때
작동하게 됩니다
이렇듯 자바스크립트 함수를 사용하는 과정에는
입력과 출력
2가지 표현해 줄 수 있는데요
자바스크립트에서 함수를 그림으로 표현하자만 이렇습니다
함수를 호출할 때 ( ) → 괄호 부분은 인자라고 합니다
( ) →괄호 부분 값이 존재한다면
이것은 함수에 있는 매개변수에다가 넣어져서 함수의 변수로 사용되기 때문에
입력되는 부분이라고 할 수 있으며
return은
return 뒤에 따라오는 값을
결과 값으로 반환시켜줌과 동시에 함수를 종료시키는 역할을 하기 때문에
출력되는 부분이라고 할 수 있습니다
(return은 여러 개의 return이 있다고 하더라도 처음 하나만 출력 가능)
함수 return은 필요에 따라
결과값을 돌려줄 수도 있고 안 돌려줄 수 도 있는데요
이때 return 하지 않는 함수는 procedure
return 하는 함수는
function이라고 구분할 수 있습니다
(*return이 없거나 return만 있는 함수는 undefined 반환)