1️⃣ 여러 함수 사용법
- 함수 선언식
- 함수 선언 위치와 상관없이 어디서든 호출 가능.
- 자바스크립트의 내부 알고리즘에 의해 실행 전 초기화 단계에서 코드의 모든 선언된 함수를 찾아 생성해 둔다.
- 그래서 위에서 아래로 차례로 내려가면서 실행하는 인터프리터 방식의 자바스크립트에서 사용 가능 범위가 위아래로 늘어나게 된다. 이것을 호이스팅이라고 한다.
- 함수 표현식
- 함수 표현식은 선언식과 달리 한 줄씩 읽고 함수가 생성된 이후로 사용할 수 있다.
//함수 선언식 : 어디서든 호출 가능
sayHello();
function sayHello (){
console.log("안녕하세요");
}
sayHello();
//함수 표현식
//함수가 식이 되어 변수에 할당한다
let greeting = function (name) {
console.log(name + "님 안녕하세요");
}
//호출하기
greeting('홍길동');
- 즉시 실행 함수
- 화살표 함수
//함수 선언과 호출을 동시에
(function (a, b) {
console.log("두 수의 합 " + a + b );
} (100, 100));
//화살표 함수
let add = (num1, num2) => {
return num1+num2;
}
//인수가 하나이면 괄호 생략 가능
let sayHello = name => `${name}`;
2️⃣ 인자와 인수
- 함수 선언 시 필요한 값을 정의한 것 : 매개변수
- 함수를 실행할 때 넘겨주는 변수 값 : 인수
'프론트 > Do it! Node.js 프로그래밍 입문' 카테고리의 다른 글
| 1강 백엔드 기초 (0) | 2024.10.14 |
|---|