
☀️ 일급 객체 > 💡 일급객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. [위키백과 - 일급객체] 자바스크립트에서는 함수가 일급객체로 취급되기 때문에, 함수를 매우 유용하게 사용 할 수 있다. ⭐️ 변수에 함수를 할당 함수는

☀️ Map과 Set > ✅ 자바스크립트에서 객체 / 배열 을 이용하여 여러 복잡한 프로그래밍을 할 수 있지만 그럼에도 부족한 부분들이 있어 Map과 Set이라는 자료구조가 만들어졌다. ⭐️ Map Map은 key-value를 저장하는 객체와 비슷하다. Map은 각

우선 자바스크립트에서 값의 타입은 크게 기본형(Primitive Type)과 참조형(Reference Type)으로 구분한다. 여기서 기본형과 참조형의 구분 기준은 값의 저장방식과, 불변성 여부이다. > 💡 기본형과 참조형의 구분 기준 복제의 방식 기본형 : 값

실행 컨텍스트 > ☀️ 실행 컨텍스트란 실행할 코드에 제공할 환경 정보들을 모아 놓은 객체이다. 실행 컨텍스트를 이해하기 위해서는 콜 스택에 대한 이해가 필요하다. 📚 스택 & 큐 스택과 큐는 이해하기 쉬운 개념이다 😆 스택(Stack)은 LIFO(Last In

JavaScript 호이스팅은 인터프리터가 코드를 실행하기 전 함수, 변수, 클래스 또는 import의 선언문을 해당 범위의 맨 위로 끌어올리는 것처럼 보이는 가상현상을 뜻한다.✅ 변수가 선언된 줄 이전에 해당 범위에서 변수 값을 사용할 수 있는 경우 ("값 호이스팅"

👆 THIS > this는 다른 객체지향 언어와는 다르게 자바스크립트 에서는 어디에서나 사용이 가능하다. this가 상황별로 많이 달라지기 때문에 잘 알고 사용하면 유용할 수도 있다. 상황에 따라 달라지는 this this는 실행 컨텍스트가 생성될 때 결정된다. 이

심볼(symbol)은 ES6에서 새롭게 추가된 7번째 타입으로 변경 불가능한 원시 타입의 값이다. 심볼은 주로 이름의 충돌 위험이 없는 유일한 객체의 프로퍼티 키(property key)를 만들기 위해 사용한다. 🧽Symbol의 생성 Symbol은 Symbol()

이번에 토스 코테를 한번 보게 되었는데, 문제중에 Promise를 핸들링 해야하는 문제가 있었다. 나는 분명히 비동기 처리를 이제는 완벽하게 핸들링 할 수 있겠다고 생각했는데, 막상 Promise객체로 된 문제를 풀다보니 생각처럼 되지 않았다..... ( 이걸 못해,,