자바스크립트의 변수 선언과 선언 방식에 따른 차이, 변수와 상수의 차이를 필기한 내용입니다.
호이스팅(Hoisting)에 대해 학습한 내용입니다.
자바스크립트 this에 대한 학습내용입니다.
배열메소드에 대해 참고하기 위해 정리한 내용입니다.
자바스크립트 Closure의 개념
자바스크립트 객체의 정의, 생성 방법, 다루는 내용입니다.
자바스크립트 Proise에 대한 정리입니다.
async는 function 앞에 위치한다. function 앞에 즉, 함수 앞에 async가 있으면 그 함수가 반환하는 값은 프로미스 객체를 반환한다. 프로미스가 아닌 값을 반환하더라도 이행 상태의 프로미스(resolved promise)로 값을 감싸 이행(fulfi
자바스크립트 데이터 타입
실행 컨텍스트 개념 정리
자바스크립트에서 상황에 따라 this가 가리키는 객체가 달라진다. 어떤 경우가 있고 원하는 값을 가리키기 위해 자세히 들여다보자.
자바스크립트를 공부하다 보면 콜백 함수에 대한 언급을 심심치 않게 볼 수 있다. 개념을 확실하게 잡아보자.
콜스택, 태스크 큐, 이벤트 루프의 관계
JavaScript는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이고 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어이다.또한, 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임
단축 평가 &&연산자는 둘 다 참일 때 true를 반환한다. 그래서 앞에 cat은 Truthy한 값이므로 true, 뒤에 dog도 Truthy하므로 dog를 반환 ||연산자는 둘 중 하나만 참이어도 true를 반환한다. 그래서 cat이 Truthy하므로 dog를 볼
객체는 객체 타입 또는 참조 타입이라한다. 참조 타입이란 객체의 모든 연산이 실제값이 아닌 참조값으로 처리됨을 의미한다. 원시 타입은 값이 한 번 정해지면 변경할 수 없다(immutable). 객체는 프로퍼티를 변경, 추가, 삭제가 가능하므로 변경 가능(mutable)
면접을 다니면서 받은 질문 중에 가장 인상깊었던 질문이 있다. 어떻게 보면 쉬운 질문이지만 생각해보면 그러네? 불가능한 것 아닌가? 왜 되는거지? 라고 생각할 수 있는 심오한 질문이었다. > const는 상수라고 했고, 값이 변할 수 없는데 const arr = []