# 모던 자바스크립트
[모던 자바스크립트 - Deep Dive] 06. 데이터 타입
출처 : 모던자바스크립트 Deep-Dive 변수 > 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 즉, 값의 위치를 가리키는 (메모리의) 상징적인 이름이다. 변수가 존재하면 , 메모리를 직접 접근

[모던 자바스크립트 - Deep Dive] 05. 표현식과 문
출처 : 모던 자바스크립트 - Deep Dive 값이란? >값은 식이 평가되어 생성된 결과를 말한다.

18장 함수와 일급객체
무명의 리터럴로 생성할 수 있다. 즉 런타임에 생성이 가능하다.변수나 자료구조(객체, 배열)에 저장할 수 있다함수의 매개변수에 전달할 수 있다.함수의 반환값으로 사용할 수 있다.자바스크립트의 함수는 위의 조건을 모두 만족하므로 일급객체이다일급 객체로써 가장 큰 특징은

[모던 자바스크립트 - Deep Dive] 04. 변수
변수 > 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 즉, 값의 위치를 가리키는 (메모리의) 상징적인 이름이다. 변수가 존재하면 , 메모리를 직접 접근 할 수 없는 구조에서 , 값을 재사용 할 수

17장 생성자 함수에 의한 객체 생성
Object 생성자 함수 new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다 Object 생성자 함수 이외에도 String,Number.Boolean,Function,Array,Date,RegExp,Promise 등의 빌트인 생성자

13장. 스코프
자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이며 중요한 개념이다. 스코프의 이해가 부족하면 다른 개념을 이해하기 어려울 수 있다 더욱이 자바스크립트의 스코프는 다른 언어의 스코프와 구별되는 특징이 있으므로 주의가 필요하다. 그리고 var키워드로 선언한 변수와 l

12장 함수
함수는 필요할 떄 여러번 호출할 수 있다. 즉, 실행 시점을 개발자가 결정할 수 있고 몇 번이든 재사용이 가능하다함수는 몇 번이든 호출할 수 있으므로 코드의 재사용이라는 측면에서 매우 유용하다코드의 중복을 억제하고 재사용성을 높이는 함수는 유지보수의 편의성을 높이고 실
참조,얕은 복사, 깊은 복사
참조는 같은 객체를 참조하는 방법이다무엇을 비교해도 true가 나온다얕은 복사는 복사한 객체의 가장 바깥만 복사되고 그 안에 객체들은 참조 관계를 유지한다가장 바깥쪽만 비교하였을 때 false 안쪽을 비교하게 되면 true가 나온다대표적인 방법으로는 ... 전개 연산자

10장.객체
자바스크립트는 객체기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 "모든 것"이 객체이다원시 값을 제외한 나머지 값(함수,배열,정규 표현식 등)은 모두 객체이다원시타입은 단 하나의 값만 나타내지만 객체 타입은 다양한 타입의 값을 하나의 단위로 구성한 복합적인

변수
하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름위의 코드가 실행이 된다면숫자 값 10과 20은 임의의 위치(메모리 주소)에 저장되고 CPU가 이 값을 읽어 연산을 시작한다연산이 종료되고 연산된 값을 메모리에 저장한다
모던 자바스크립트 스터디(이벤트 핸들링)
자바스크립트에는 다양한 이벤트가 있다!click – 요소 위에서 마우스 왼쪽 버튼을 눌렀을 때(터치스크린이 있는 장치에선 탭 했을 때) 발생합니다.contextmenu – 요소 위에서 마우스 오른쪽 버튼을 눌렀을 때 발생합니다.mouseover와 mouseout – 마
TIL.22.12.01. - 모던 자바스크립트 속독
숫자 찾기 - 프로그래머스저는 추한 answer식별자를 활용했습니다. 더욱더 순수한 고차함수로 풀어야 하지만 아직도 많이 부족합니다.자바스크립트는 ‘웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그래밍 언어입니다.웹페이지의 HTML 안에 작성할 수 있는데, 웹페이지를

11장 - 원시 값과 객체의 비교
자바스크립트는 원시 값과 객체가 있다. 이 둘의 차이점은 무엇이며 얕은 복사와 깊은 복사는 어떻게 구성되는가?
10장 - 객체 리터럴
자바스크립트는 객체 기반의 프로그래밍 언어이다.객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키와 값(key, value)로 구성된다.원시 값(string, number, bigint, boolean, undefined, symbol 그리고 null이 존재