함수선언문 2

2-17 화살표 함수 기본 (Javascript)

화살표 함수를 이용하면, 함수 표현식보다 더 간결한 문법으로 함수를 생성할 수 있다! 화살표 함수 형식 let function(a,b)=>expression; 만약 매개변수가 1개밖에 없다면? let function n=>expression; 매개변수가 하나도 없다면? let function()=>expression; 만약 화살표 함수의 본문이 여러줄인 경우? {}을 이용해서 묶어주기! 과제 출처 ko.javascript.info/arrow-functions-basics 화살표 함수 기본 ko.javascript.info

2-16 함수 표현식과 함수 선언문(Javascript)

함수 선언문 vs 함수 표현식 함수 선언문 1. 함수는 독자적인 구문 형태로 존재한다. 2. 선언문이 정의되기 전에도 호출할 수 있다. 전역 함수 선언문은 따라서 어느 위치에 있던 간에 사용이 가능하다. >> 자바스크립트의 내부 알고리즘 때문에 가능한 일이다. 자바스크립트는 스크립트 실행 전, 준비 단계에서 전역에 선언된 함수 선언문을 찾고, 해당 함수를 생성한다. 즉 스크립트 실행 전 초기화 단계에서 함수 선언 방식으로 정의한 함수가 이미 생성된다는 말이다. 3. 함수 선언문은 함수가 선언된 코드 블럭{} 안에서만 유효하다. 함수 표현식 1. 표현식이나 구문 구성 내부에 생성된다. 할당연산자 =를 이용해서 만든다. 2. 실제 실행 흐름이 해당 함수에 도달 했을 때 함수를 생성한다. 그래서 그 구문에 실..