Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions 1-js/06-advanced-functions/04-var/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,22 +85,22 @@ alert(phrase); // Error: phrase is not defined

μœ„μ—μ„œ μ‚΄νŽ΄λ³Έ 바와 같이, `var`λŠ” `if`, `for` λ“±μ˜ μ½”λ“œ 블둝을 κ΄€ν†΅ν•©λ‹ˆλ‹€. μ•„μ£Ό μ˜€λž˜μ „μ˜ μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„  블둝 μˆ˜μ€€ λ ‰μ‹œμ»¬ ν™˜κ²½μ΄ λ§Œλ“€μ–΄ μ§€μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. `var`λŠ” ꡬ식 μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ μž”μž¬μ΄μ£ .

## "var" tolerates redeclarations
## "var"λŠ” μž¬μ„ μ–Έμ„ μš©μΈν•©λ‹ˆλ‹€.

If we declare the same variable with `let` twice in the same scope, that's an error:
같은 λ³€μˆ˜λ₯Ό λ™μΌν•œ μŠ€μ½”ν”„μ—μ„œ `let`κ³Ό 두 번 μ„ μ–Έν•œλ‹€λ©΄ μ—λŸ¬μž…λ‹ˆλ‹€.

```js run
let user;
let user; // SyntaxError: 'user' has already been declared
```

With `var`, we can redeclare a variable any number of times. If we use `var` with an already-declared variable, it's just ignored:
`var`λ₯Ό μ‚¬μš©ν•˜λ©΄ 같은 λ³€μˆ˜λ₯Ό μ—¬λŸ¬ 번 μž¬μ„ μ–Έ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이미 μ„ μ–Έλœ λ³€μˆ˜μ— `var`λ₯Ό μ‚¬μš©ν•˜λ©΄ λ¬΄μ‹œλ©λ‹ˆλ‹€.

```js run
var user = "Pete";

var user = "John"; // this "var" does nothing (already declared)
// ...it doesn't trigger an error
var user = "John"; // 이 "var"λŠ” 아무것도 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (이미 선언됨).
// μ—λŸ¬κ°€ λ°œμƒν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

alert(user); // John
```
Expand Down