1. 템플릿 리터럴이란? >ES6에서 추가된 문법에서 가장 편리한 것 중 하나가 ' Template Literals ' 입니다. 템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴입니다. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있습니다. 템플릿 리터럴
객체와 배열은 자바스크립트에서 가장 많이 쓰이는 자료 구조입니다.키를 가진 데이터 여러 개를 하나의 엔티티에 저장할 땐 객체를, 컬렉션에 데이터를 순서대로 저장할 땐 배열을 사용합니다.개발을 하다 보면 함수에 객체나 배열을 전달해야 하는 경우가 생기곤 합니다. 가끔은
콜백은 간단히 말하면 함수 안에서 실행하는 또 다른 함수입니다.또 다른 함수를 만들 때 인풋(parameters)을 함수로 받아서 사용할 수 있는데, 이 때 인자로 사용되는 함수입니다.즉, 파라미터로 변수가 아닌 함수를 전달하는 것을 말하며, 또한 함수이름 없이 익명으
Hoisting ( 호이스팅 ) 호이스팅은 크게 함수 호이스팅과 변수 호이스팅으로 나뉜다. 그리고 해당 개념에 관한 규칙을 요약하면 다음과 같은 항목으로 이루어진다. 선언된 함수는 상단에서 참조, 호출이 가능하다. 선언된 var 는 상단에서 참조, 할당이 가능하다.
- 데이터 저장 방식 값 그 자체가 저장되는 String, Number, Boolen 등과 달리 Object, Array는 해당 데이터를 heap이라 불리우는 저장소에 보관해두고 그 주소값을 저장해 둡니다. profile2에는 profile이라는 객체의 주소값이 복
== 는 Equal Operator : 값만 비교 > ### === 는 Strict Equal Operator : 값과 값의 종류(Data Type) 비교 ex)
undefined 는 변수를 선언하고 값을 할당하지 않은 상태 ( 자료형이 없는 상태 ) > ### null 은 변수를 선언하고 빈 값을 할당한 상태 ( 빈 객체 ) - undefined 값을 할당하지 않은 변수 메서드와 선언에서 변수가 할당받지 않은 경우 함
Scope란 '범위' 입니다. 즉, "변수에 접근할 수 있는 범위" 라고 쉽게 이해하시면 됩니다. Scope엔 전역 스코프(Global Scope), 지역 스코프(Local Scope) 두 가지 타입이 있습니다. > ### - 전역 스코프 ( Global Scope
원시 타입은 7종류가 있습니다.stringnumberbigintbooleannullundefinedsymbol => ES6부터 추가원시 타입은 변수에 할당될 때 메모리에 고정 크기로 원시 값(불변성 : immutable)을 저장하고 그 값을 변수가 직접 가리키는 형식입