es6

    [JavaScript] Arrow function 사용법 및 특징

    [JavaScript] Arrow function 사용법 및 특징 (ECMAScript 버전 : 2015(ES6), 글쓴날 : 2020.04.16) * 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다. * 글의 내용은 MDN Web Docs 기반으로 공부하여 작성하였습니다. JavaScript Arrow function 사용법 및 특징 1) Arrow function이란? Arrow function이란 ECMAScript 2015(ES6) 이후 사용 가능한 함수 표현 문법으로 화살표 함수라고도 불립니다. Arrow function은 익명 함수를 할당하는 방식으로 사용하며, 기존 함수 생성 방식인 function 키워드를 사용하는 것보다 훨씬 편리하고 간결하게 코드 작성이 가능합니다. 구조는 co..

    [JavaScript] 호이스팅(Hoisting)이란?

    [JavaScript] 호이스팅(Hoisting)이란? (글쓴날 : 2020.04.14) * 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다. * 글의 내용은 MDN Web Docs 기반으로 공부하여 작성하였습니다. 호이스팅(Hoisting)이란? 1) 호이스팅(Hoisting)의 의미 먼저, 안 궁금하시겠지만 제가 궁금하기에 호이스트(Hoist)의 뜻은 다음과 같습니다. 호이스팅(Hoisting)이란 ES6 이후에서 부각된 용어로, 쉽게 말하면 JavaScript 함수 내의 모든 선언들을 해당 함수 유효범위의 최상단으로 끌어올리는 것을 의미합니다. 원리를 좀 더 자세히 살펴보면, JavaScript의 경우 코드를 실행하기 전, 모든 선언문이 호이스팅되어 메모리(전역 객체)에 저장된 후, 런타임..