기본형\* 숫자, 문자열, 불리언, null, undefined참조형객체, 배열, 함수, 정규표현식 등... 컴퓨터는 모든 데이터를 0 또는 1로 이해함.이 하나의 조각을 bit(비트)라고 한다.비트 단위로 메모리를 읽는 것은 비효율적그래서 byte(바이트) 단위가 생
1. 변수 복사 비교 기본형 데이터와 참조형 데이터의 변수 복사시 차이점을 확인 해보자. 1.1 기본형 변수 복사 - (1) > (1) 먼저 식별자 a 공간을 마련한뒤 데이터영역에 10을 저장하고 주소값을 저장한다. (2) a의 값주소를 식별자 b 공간에 저장한
자바스크립트에는 기본형 데이터와 참조형 데이터가 있습니다.기본형 데이터를 변경하면 데이터는 변하지 않습니다. (불변성) 마찬가지로 참조형 데이터도 데이터 자체를 변경하고자 하면 즉, 새로운 데이터를 할당한다면 기본형 데이터와 같이 기존 데이터는 변경되지 않습니다. 그러
이번 JS 시리즈의 주제는 바로 실행 컨텍스트 입니다.말그대로 자바스크립트가 어떻게 변수나 함수같은 정보를 가지고 실행이 되는지 동적 언어로서의 성격을 가장 잘 파악 할 수 있는 개념입니다. 바로 알아보도록 합시다.실행 컨텍스트는 '실행할 코드에 제공할 환경 정보를 모
자바스크립트에서 this라는 개념은 많이 헷갈린다. 그래서 오늘 정리 해볼려고 한다. 다른 객체지향언어에서는 대부분 this는 클래스로 생성한 인스턴스 객체를 의미한다. 하지만 자바스크립트에서의 this는 어디서든 사용을 할 수 있고, 상황에 따라 this가 바라보는
명시적으로 this를 바인딩 하는법을 알아보기 전에JS 시리즈 - this이전 글에서 확인 할 수 있듯이전역공간에서 this는 전역객체함수로서 호출하면 this는 전역객체 참조메서드로 호출한 경우 this는 메서드를 호출한 주체 참조콜백함수 내부에서의 this는 해당
다들 자바스크립트를 공부하시거나 개발하시면서 '콜백 함수'에 대해서 많이 들어보시거나 사용해보셨을겁니다. 이번 주제는 콜백함수에 대해서 알아보도록 하겠습니다.콜백함수?실행시점매개변수this콜백함수는 함수다.콜백함수 내부에 this 바인딩이 순서 대로 알아보도록 하겠습니