프론트/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️⃣ 인자와 인수

  • 함수 선언 시 필요한 값을 정의한 것 : 매개변수
  • 함수를 실행할 때 넘겨주는 변수 값 : 인수