
모던자바스크립트 Deep Dive 30일 Chellange학습한 내용 목차 \- 프로그래밍의 목적과 의미 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션. 그리고 코드라는 것을 통해서 컴퓨터에게 문제해결을 수행 하도록 지시한다.이과정에서 컴파일러가 사람과

변수 변수 선언과 값의 할당 -변수 선언은 런타임 이전에 먼저 실행 -값의 할당은 소스코드가 순차적으로 실행되는 시점인 런타임에 실행된다. 상수 : 값을 재할당할 수 없어서 변수에 저장된 값을 변경할 수 없는수 >#### 변수 재할당 변수에 값을 재할당

객체 리터럴 함수 매개변수에 기본값을 설정할 때 함수를 호출할 때 인수를 전달하지 않으면 매개변수에는 undefined가 할당된다. 이때 단축 평가를 사용해 매개변수의 기본값을 설정하면 undefined로 인해 발생할 수 있는 에러를 방지할 수 있다.

함수 자바스크립트에서 가장 중요한 핵심 개념이다. 함수는 일련의 과정을 문(statement)으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다. 전달받는 변수 ➡️ 매개변수 (parameter) 입력 ➡️ 인수 (argument) 출력 ➡️ 반환값

모든 식별자(변수이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른코드가 식별자 자신을 참조할 수 있는 유효범위가 결졍된다.스코프는 식별자가 유요한 범위를 말한다.함수의 매개변수는 함수 몸체 내부에서만 참조할 수 있고 함수 몸체 외부에서는 참조할 수

프로퍼티 정의란 새로운 프로퍼티를 추가하면서 프로퍼티 어트리뷰트를 명시적으로 정의하거나, 기존 프로퍼티의 프로퍼티 어트리뷰트를 재정의하는 것을 말한다.데이터 프로퍼티 (data property)키와 값으로 구성된 일반적인 프로퍼티접근자 프로퍼티 (accessor pro

생성자 함수 Object 생성자 함수 new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 생성자 함수란 (constructor) new 연산자와 함께 호출하여 객체를 생성하는 함수를 말한다. 생성자 함수에 의해 생성된 객체를 인스

in 연산자는 Object의 프로퍼티를 찾을 때 사용되는 연산자const person = { age : 10, name: 'hwan' }'name' in person ES6 버전에서 Reflect.has 메서드도 동일한 기능을 수행한다.Reflect.has(person

빌트인 객체 자바스크립트 객체는 크게 3개 의 객체로 분류한다. 표준 빌트인 ECMAScript 사양의 정의된 객체를 의미한다. 애플리케이션 전역의 공통 기능을 제공한다. 전역객체의 프포퍼티로서 제공되어서 별도의 선언 없이 전역 변수처럼 언제나 참조 가능