프론트/Do it! Node.js 프로그래밍 입문
4강 자바스크립트 기초 문법 -1
hooooolly
2024. 10. 15. 00:16
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️⃣ 인자와 인수
- 함수 선언 시 필요한 값을 정의한 것 : 매개변수
- 함수를 실행할 때 넘겨주는 변수 값 : 인수