번역 개정판 정오표(6/e)

198쪽 예제 코드 결과값 수정(김용호 님)

var objects = [{x:1,a:1}, {y:2,a:2}, {z:3,a:3}];
var leftunion = objects.reduce(union); // {x:1, y:2, z:3, a:1}
var rightunion = objects.reduceRight(union); // {x:1, y:2, z:3, a:3}

(수정)
var objects = [{x:1,a:1}, {y:2,a:2}, {z:3,a:3}];
var leftunion = objects.reduce(union); // {x:1, y:2, z:3, a:3}
var rightunion = objects.reduceRight(union); // {x:1, y:2, z:3, a:1}

245쪽 두 번째 줄(김용호 님)

메모이제이션(Memiozation)

(수정) 메모이제이션(Memoization)

=== 2쇄에 반영했습니다(2017년 2월 27일)  ===

 

  • 반복되는 오탈자가 있어 알려드립니다.
    {?}, [?], (?) -> { }, [], ()
xvi쪽 지은이의 글_두 번째 줄(홍 님)

프로프래밍을 조금 할 줄 아는데 자바스크립트를 배우기를 원하는 일반 독자와,

(수정) 프로그래밍을 조금 할 줄 아는데 자바스크립트를 배우기를 원하는 일반 독자와,

 

8쪽 첫 번째 소스 코드 _밑에서 4째줄(한희구 님)

var square = function(x); { // 여기서 함수는 값이 되고, 변수 square에 할당된다.

(수정) var square = function(x) { // 여기서 함수는 값이 되고, 변수 square에 할당된다.

 

63쪽 세 번째 문단 첫 줄(한희구 님)

+와 == 연산자는 객체를 원시 타입으로 변환할 때 Data 타입 객체는 특별하게

(수정) +와 == 연산자는 객체를 원시 타입으로 변환할 때 Date 타입 객체는 특별하게

 

73쪽 첫 번째 코드 첫 줄(한희구 님)

[?] // 빈 배열: 대괄호 안에 표현식이 없으면 원소가 없음을 말한다.

(수정) [] // 빈 배열: 대괄호 안에 표현식이 없으면 원소가 없음을 말한다.

 

93쪽 4.9.3 in 연산자_코드 마지막 줄 주석(홍 님)

// => false: 배열에 4번째 원소가 없기 때문

(수정) // => false: 배열에 3번째 원소가 없기 때문

 

73쪽 마지막 소스코드 2번째 줄(한희구 님)

var q = {?}; // 프로퍼티가 없는 빈 객체

(수정) var q = {}; // 프로퍼티가 없는 빈 객체

78쪽 표 4-1 중 피연산자 타입,반환 수정(한희구 님)

<< : 숫자, 숫자 | 숫자

(수정) << : 정수, 정수 | 정수

>> : 숫자, 숫자 | 숫자

(수정) >> : 정수, 정수 | 정수

>>> : 숫자, 숫자 | 숫자

(수정) >> : 정수, 정수 | 정수 

& : 숫자 | 숫자

(수정) << : 정수 | 정수

^ : 숫자 | 숫자

(수정) << : 정수 | 정수

106쪽 코드 마지막 줄 주석(홍 님)

// => false: 2라는 원소는 배열에 존재하지 않는다.

(수정) // => false: 2번째 원소는 배열에 존재하지 않는다.