# 모던 자바스크립트

73개의 포스트
post-thumbnail

16장 프로퍼티 어트리뷰트 - 모던 자바스크립트 Deep Dive

내부 슬롯과 내부 메서드는 자바스크립트 엔진의 구현 알고리즘을 설명하기 위해 ECMA Script 사양에서 사용하는 의사 프로퍼티와 의사 메서드이다. ECMA 사양에 등장하는 이중 대괄호(\[...])로 감싼 이름들이 내부 슬롯과 내부 메서드다.내부 슬롯과 내부 메서드

약 20시간 전
·
0개의 댓글
post-thumbnail

15장 let, const 키워드와 블록 레벨 스코프 - 모던 자바스크립트 Deep Dive

📕 15.1 var 키워드로 선언한 변수의 문제점 > 변수 중복 선언 허용 & 함수레벨 스코프 & 변수 호이스팅 15.1.1 변수 중복 선언 허용 var 키워드를 통해 선언한 변수는 중복 선언이 가능한데, 만약 동일한 이름의 변수가 이미 선언되어 있는 것을 모르고 변수를 중복 선언하면서 값까지 할당했다면 의도치 않게 먼저 선언된 변수 값이 변경되는 부작...

약 21시간 전
·
0개의 댓글
post-thumbnail

14장 전역 변수의 문제점 - 모던 자바스크립트 Deep Dive

전역 변수의 사용을 억제하려면! 즉시실행함수, 네임스페이스 객체, 모듈 패턴, ES6의 모듈을 이용하면 된다.

약 21시간 전
·
0개의 댓글
post-thumbnail

13장 스코프 - 모던 자바스크립트 Deep Dive

스코프란, 식별자가 유효한 범위!

3일 전
·
0개의 댓글
post-thumbnail

05장 표현식과 문 - 모던 자바스크립트 Deep Dive

값으로 평가될 수 있으면 표현식인 문(할당문) vs 값으로 평가될 수 없으면 표현식이 아닌 문(변수 선언문)

2022년 5월 9일
·
0개의 댓글
post-thumbnail

04장 변수 - 모던 자바스크립트 Deep Dive

변수란 무엇이고 왜 필요한가?

2022년 5월 8일
·
0개의 댓글
post-thumbnail

원시 값과 객체의 비교 [Deed Dive]

TIL [모던 자바스크립트 Deep Dive]

2022년 5월 3일
·
0개의 댓글

모던 자바 스크립트 Day 18

전역 변수의 무분별한 사용은 위험하다. 전역 변수를 반드시 사용해야 할 이유를 찾지 못한다면 지역 변수를 사용해야 한다. 이번 장에서는 전역 변수의 문제점과 전역 변수의 사용을 억제할 수 있는 방법을 살펴보자.생명 주기(life cycle): 변수는 생물과 유사하게 생

2022년 4월 22일
·
0개의 댓글
post-thumbnail

모던 자바스크립트 Day 16 & 17

스코프(scope)란 식별자가 유효한 "범위" 를 말한다.이름이 같은 두 개의 변수 중에서 어떤 변수를 참조해야할 것인지를 결정한다고 했을 때(식별자 결정identifier resolution), 자바스크립트엔진은 스코프를 통해 어떤 변수를 참조할 지 결정한다.따라서

2022년 4월 19일
·
0개의 댓글

모던 자바스크립트 Day 14 & 15 & 16

🔖 읽은 범위: 12장 함수 ☘️ 책갈피 함수란? 함수는 일련의 과정을 문(statement) 로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것. 함수의 구성: 함수 내부로 입력을 전달받는 변수를 매개 변수(parameter, param) 입

2022년 4월 18일
·
0개의 댓글
post-thumbnail

모던 자바스크립트 Day 14 & 15

자바스크립트가 제공하는 7가지 데이터 타입은 크게 원시 타입과 객체 타입으로 구분할 수 있다.(6장)원시 타입(primative type)의 값: 맨 처음 할당된 값. primative 는 original 과 동의어다.1) 변경 불가능한 값 (immutable valu

2022년 4월 14일
·
0개의 댓글
post-thumbnail

모던 자바스크립트 Day 12 & 13

객체란: 객체란, 프로퍼티(키-값)로 구성된 집합이다.프로퍼티의 값이 함수인 경우, 일반 값을 가진 프로퍼티와 구분하기 위해 "매서드(method)" 라고 부른다.프로퍼티에 대한 자세한 사항은 아래에서 따로 다룬다.객체 생성:생성 방법에는 여러가지가 있지만, 객체 리터

2022년 4월 13일
·
0개의 댓글

모던 자바스크립트 Day 11

https://developer.mozilla.org/en-US/docs/Glossary/Type_coercion타입 변환이란 기존 원시 값을 사용해 다른 타입의 새로운 원시 값을 생성하는 것이다.타입 변환에는 두 가지가 있다:1) 명시적 타입 변환(expli

2022년 4월 9일
·
0개의 댓글

모던 자바스크립트 Day 10

제어문(control flow statement) 는 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용한다. 제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다.단, 제어문은 가독성을 해치기 때문에 자바스크립트에서는 가능한 제어문을

2022년 4월 8일
·
0개의 댓글

모던 자바스크립트 Day 9

참고) https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators연산자(operator): 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행하여 하나의 값을

2022년 4월 7일
·
0개의 댓글
post-thumbnail

모던 자바스크립트 Day 7 & 8

🔖 읽은 범위: 6장 데이터 타입 (p.59~68) ☘️ 책갈피 데이터 타입(data type): > 1. 원시 타입 숫자 타입 문자열 타입 불리언 타입 undefined 타입 null 타입 심벌 타입 객체 타입 객체 함수 배열 등등... 숫자 타입 : 자바스크립

2022년 4월 6일
·
0개의 댓글
post-thumbnail

모던 자바스크립트 Day 6

식(표현식)이 계산(평가 evaluate)되어 새성된 결과 값이 생성되는 가장 기본적인 방법. 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. 참고로 리터럴 표기법이란 값으로 평가될 수 있는 문(statement). 즉, 리터럴도

2022년 4월 5일
·
0개의 댓글