From 3841e2a54bfd4cd09e4d14146b6bc706f544304f Mon Sep 17 00:00:00 2001 From: KwanHoo <49335804+KwanHoo@users.noreply.github.com> Date: Fri, 26 Nov 2021 01:26:56 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=98=A4=ED=83=80=EC=88=98=EC=A0=95]=20?= =?UTF-8?q?=ED=8C=8C=ED=8A=B8=201=206.4=20=EC=98=A4=EB=9E=98=EB=90=9C=20'v?= =?UTF-8?q?ar'=20-=202=EC=B0=A8=20=EB=A6=AC=EB=B7=B0=20#1167?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 번역 누락 부분 수정 반영 --- 1-js/06-advanced-functions/04-var/article.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/1-js/06-advanced-functions/04-var/article.md b/1-js/06-advanced-functions/04-var/article.md index a07b82b8e7..f53f244aa9 100644 --- a/1-js/06-advanced-functions/04-var/article.md +++ b/1-js/06-advanced-functions/04-var/article.md @@ -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 ```