Skip to content

Commit

Permalink
번역어 통일
Browse files Browse the repository at this point in the history
- contents: 콘텐츠
- iterable: iterable, 이터러블
  • Loading branch information
Violet-Bora-Lee committed Feb 8, 2020
1 parent c8787d9 commit 68d1ce8
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions 1-js/05-data-types/09-keys-values-entries/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@
| || 객체 |
|-------------|------------------|--------------|
| 호출 문법 | `map.keys()` | `obj.keys()`가 아닌 `Object.keys(obj)` |
| 반환 값 | 반복 가능한 객체 | '진짜' 배열 |
| 반환 값 | iterable 객체 | '진짜' 배열 |

첫 번째 차이는 `obj.keys()`가 아닌 `Object.keys(obj)`를 호출해야만 한다는 점입니다.

이유는 유연성 때문입니다. 아시다시피 자바스크립트에선 복잡한 자료구조 모두가 객체에 기반하고 있습니다. 그러다 보니 자체 메서드 `data.values()`가 있는 객체 `data`가 정의된 경우도 있을 수 있죠. 이렇게 자체 메서드를 구현했더라도 `Object.values(data)`같이 다른 형태로 메서드를 호출할 수 있으면 자체 메서드와 내장 메서드 둘 다를 사용할 수 있습니다.

두 번째 차이는 메서드 `Object.*`를 호출하면 반복 가능한 객체가 아닌 객체, 배열을 반환한다는 점입니다. '진짜' 배열을 반환하는 이유는 하위 호환성 때문입니다.
두 번째 차이는 메서드 `Object.*`를 호출하면 iterable 객체가 아닌 객체인 배열을 반환한다는 점입니다. '진짜' 배열을 반환하는 이유는 하위 호환성 때문입니다.

예시:

Expand Down
2 changes: 1 addition & 1 deletion 2-ui/1-document/03-dom-navigation/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ libs:

# DOM 탐색하기

DOM을 이용하면 요소와 요소의 컨텐츠에 무엇이든 할 수 있습니다. 하지만 무언가를 하기 전엔, 당연히 조작하고자 하는 DOM 객체에 접근하는 것이 선행되어야 합니다.
DOM을 이용하면 요소와 요소의 콘텐츠에 무엇이든 할 수 있습니다. 하지만 무언가를 하기 전엔, 당연히 조작하고자 하는 DOM 객체에 접근하는 것이 선행되어야 합니다.

DOM에 수행하는 모든 연산은 `document` 객체에서 시작합니다. `document` 객체는 DOM에 접근하기 위한 '진입점'이죠. 진입점을 통과하면 어떤 노드에도 접근할 수 있습니다.

Expand Down

0 comments on commit 68d1ce8

Please sign in to comment.