Skip to content

Commit 8203ace

Browse files
boyeonihnViolet-Bora-Lee
authored andcommitted
[신규번역] part 1 6.4 함수 심화학습의 오래된 'var' 섹션 번역 (#1505)
1 parent c847dab commit 8203ace

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

1-js/06-advanced-functions/04-var/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,22 +85,22 @@ alert(phrase); // Error: phrase is not defined
8585

8686
위에서 살펴본 바와 같이, `var``if`, `for` 등의 코드 블록을 관통합니다. 아주 오래전의 자바스크립트에선 블록 수준 렉시컬 환경이 만들어 지지 않았기 때문입니다. `var`는 구식 자바스크립트의 잔재이죠.
8787

88-
## "var" tolerates redeclarations
88+
## "var"는 변수의 중복 선언을 허용합니다
8989

90-
If we declare the same variable with `let` twice in the same scope, that's an error:
90+
한 스코프에서 같은 변수를 `let`으로 두 번 선언하면 에러가 발생합니다.
9191

9292
```js run
9393
let user;
9494
let user; // SyntaxError: 'user' has already been declared
9595
```
9696

97-
With `var`, we can redeclare a variable any number of times. If we use `var` with an already-declared variable, it's just ignored:
97+
`var`로 같은 변수를 여러 번 중복으로 선언할 수 있습니다. 하지만 이미 선언된 변수에 `var`를 사용하면 두 번째 선언문은 무시됩니다.
9898

9999
```js run
100100
var user = "Pete";
101101

102-
var user = "John"; // this "var" does nothing (already declared)
103-
// ...it doesn't trigger an error
102+
var user = "John"; // "var"는 아무것도 하지 않습니다 (이미 선언됨).
103+
// ...에러 또한 발생하지 않습니다.
104104

105105
alert(user); // John
106106
```

0 commit comments

Comments
 (0)