구)홈페이지 오탈자 보기
자바스크립트를 말하다 : 가장 간결하면서도 완벽한 자바스크립트 입문서

 

페이지오탈자 내용등록일
16.10295

(295p 둘째 문단)

startValue가 반환하는 함수는
->
createInc()가 반환하는 함수는

2015-05-161
17.3.4316

(소제목, 첫째 및 둘째 문단, 첫째 코드 아래 문단)

17.3.4 함정 : 메서드 내부의 함수는 this를 복사합니다
 ->
17.3.4 함정 : 메서드 내부의 함수는 this를 가립니다
*목차도 수정해야 함.


메서드에 일반적인 함수가 들어 있고, 함수 안에서 메서드의 this에 접근하려 하면 문제가 생기는데, 이는 함수의 this는 메서드의 this를 복사한 것이므로 쓸모가 없기 때문입니다.
다음 예제에서 ①의 함수는 ②에 있는 메서드의 this에 접근하려 합니다.
 ->
메서드에 일반적인 함수가 포함될 때, 함수 안에서 메서드의 this에 접근하려 하면 문제가 생깁니다. 이는 메서드의 this가 함수의 this에 가려지기shadowed 때문입니다. 함수의 this는 그 자체로는 아무 쓸모가 없습니다. 다음 예제를 보면, ①의 함수는 ②에서 메서드의 this에 접근하려 합니다.


①에 있는 함수는 자신만의 this 값이 undefined이므로 실패할 것이 분명합니다.
 ->
①의 함수는 자신만의 this를 가지고 있고 그 값은 undefined이므로, 이 코드는 실패할 것이 분명합니다.

2015-05-181
17.5.2327

(제일 아래 코드)

for ("variable" in "object")
    "statement"

->

for (≪variable≫ in ≪object≫)
    ≪statement≫

2015-05-191
17.8.5339

(5~6줄)

그렇지 않다면 프로퍼티 prop은 존재하지 않거나, 존재한다면 상속받았거나 기록할 수 있는 프로퍼티입니다. 어느 쪽이든 기록할 수 있고 나열 가능한 고유 프로퍼티 prop을 정의합니다. 후자에서는 상속된 프로퍼티를 오버라이딩하고, 전자에서는 존재하지 않는 프로퍼티를 자동으로 정의합니다.

->

그렇지 않다면 프로퍼티 prop은 존재하지 않거나, 존재한다면 상속받았으며 기록할 수 있는 프로퍼티입니다. 어느 쪽이든 기록, 설정, 나열이 가능한 고유 프로퍼티 prop을 정의합니다. 후자에서는 상속받은 프로퍼티를 오버라이딩하고, 전자에서는 존재하지 않는 프로퍼티를 자동으로 정의합니다.

2015-05-211
17.10345

(345p 하단 ~ 346p 상단)

이렇게 생성자를 만드는 객체를 인스턴스라고 부릅니다.

-> 

이렇게 생성자가 만든 객체를 인스턴스라고 부릅니다.

2015-05-211
17.10.3349

(중간)

인스턴스를 알아내는 데
->
인스턴스의 생성자를 알아내는 데

2015-05-221
17.13.1372

(3~4줄)

즉, Super를 new로 호출하지 않으면 새 상위 인스턴스가 만들어집니다. 
->
Super를 new로 호출하면 새 상위 인스턴스가 만들어지므로, 그렇게 하지 않는 것이 요점입니다.

2015-05-221
17.13.2372

(밑에서 5~6줄)

Object.create()는 프로토타입이 Super.prototype인 새 객체를 만든 다음 Sub의 메서드를 추가합니다.
->
Object.create()는 프로토타입이 Super.prototype인 새 객체를 만듭니다. 그다음 우리는 Sub의 메서드를 추가했습니다.

2015-05-231
17.13.5374

(17.13.5 소제목 아래 1~2줄)

메서드의 홈 객체는 값이 메서드인 고유 프로퍼티가 들어 있는 객체입니다.
->
어떤 메서드의 홈 객체란, 해당 메서드를 값으로 가지는 프로퍼티를 소유한 객체입니다.

2015-05-221
17386

(4행)

배열 비슷한 객체 요소는 반드시 대괄호 또는 0으로 시작하는 정수 인텍스를 통해 접근할 수 있어야 합니다.
-> 
배열 비슷한 객체 요소는 반드시 대괄호를 통해 그리고 0으로 시작하는 정수 인텍스를 통해 접근할 수 있어야 합니다. 

2015-05-301