From 2839f04d1e2a4cab8d1118e61055104e779ddd8e Mon Sep 17 00:00:00 2001 From: TaeHui Kim Date: Tue, 27 Feb 2024 23:24:40 +0900 Subject: [PATCH 01/11] Update article.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit let json = JSON.stringify(value[, replacer, space]) 오타 수정 --- 1-js/05-data-types/12-json/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/05-data-types/12-json/article.md b/1-js/05-data-types/12-json/article.md index 129de10388..35a0c0ee94 100644 --- a/1-js/05-data-types/12-json/article.md +++ b/1-js/05-data-types/12-json/article.md @@ -178,7 +178,7 @@ JSON.stringify(meetup); // Error: Converting circular structure to JSON `JSON.stringify`의 전체 문법은 아래와 같습니다. ```js -let json = JSON.stringify(value[, replacer, space]) +let json = JSON.stringify(value, [replacer, space]) ``` value From 21cbc167621887dee4ffecab1feb85f08f815ca8 Mon Sep 17 00:00:00 2001 From: Dohun-choi <139415969+Dohun-choi@users.noreply.github.com> Date: Fri, 1 Mar 2024 13:44:36 +0900 Subject: [PATCH 02/11] =?UTF-8?q?[=EC=98=A4=EB=B2=88=EC=97=AD=EC=88=98?= =?UTF-8?q?=EC=A0=95]=20part1=202.16=20=ED=95=A8=EC=88=98=20=ED=91=9C?= =?UTF-8?q?=ED=98=84=EC=8B=9D=20#1738?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1-js/02-first-steps/16-function-expressions/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/02-first-steps/16-function-expressions/article.md b/1-js/02-first-steps/16-function-expressions/article.md index daac603d43..1ea5b81e3a 100644 --- a/1-js/02-first-steps/16-function-expressions/article.md +++ b/1-js/02-first-steps/16-function-expressions/article.md @@ -365,4 +365,4 @@ welcome(); // 제대로 동작합니다. 함수를 선언해야 한다면 함수가 선언되기 이전에도 함수를 활용할 수 있기 때문에, 함수 선언문 방식을 따르는 게 좋습니다. 함수 선언 방식은 코드를 유연하게 구성할 수 있도록 해주고, 가독성도 좋습니다. -함수 표현식은 함수 선언문을 사용하는게 부적절할 때에 사용하는 것이 좋습니다. 이번 챕터에서 함수 선언문을 사용해야만 하는 경우를 몇 가지 알아보았는데, 튜토리얼 뒤쪽에서 좀 더 깊게 해당 사례를 살펴보도록 하겠습니다. +함수 표현식은 함수 선언문을 사용하는게 부적절할 때에 사용하는 것이 좋습니다. 이번 챕터에서 함수 표현식을 사용해야만 하는 경우를 몇 가지 알아보았는데, 튜토리얼 뒤쪽에서 좀 더 깊게 해당 사례를 살펴보도록 하겠습니다. From e8a3f4e17f7f7bc52d541bb3590fa56ed4b67b26 Mon Sep 17 00:00:00 2001 From: Bora Lee Date: Mon, 8 Jul 2024 06:30:31 +0900 Subject: [PATCH 03/11] =?UTF-8?q?[=EB=B3=80=EC=88=98=EC=9D=98=20=EC=9C=A0?= =?UTF-8?q?=ED=9A=A8=EB=B2=94=EC=9C=84=EC=99=80=20=ED=81=B4=EB=A1=9C?= =?UTF-8?q?=EC=A0=80]=20=EC=9B=90=EB=AC=B8=20=EB=B3=80=EA=B2=BD=EC=82=AC?= =?UTF-8?q?=ED=95=AD=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1-js/06-advanced-functions/03-closure/article.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/1-js/06-advanced-functions/03-closure/article.md b/1-js/06-advanced-functions/03-closure/article.md index 803652fa94..225e510094 100644 --- a/1-js/06-advanced-functions/03-closure/article.md +++ b/1-js/06-advanced-functions/03-closure/article.md @@ -175,7 +175,7 @@ alert( counter() ); // 2 이렇게 스크립트 전체와 관련된 렉시컬 환경은 전역 렉시컬 환경(global Lexical Environment)이라고 합니다. -위 그림에서 네모 상자는 변수가 저장되는 환경 레코드를 나타내고 붉은 화살표는 외부 렉시컬 환경에 대한 참조를 나타냅니다. 전역 렉시컬 환경은 외부 참조를 갖지 않기 때문에 화살표가 `null`을 가리키는 걸 확인할 수 있습니다. +위 그림에서 네모 상자는 변수가 저장되는 환경 레코드(1)를 나타내고 네모 상자 옆, 오른쪽을 향하는 화살표는 외부 렉시컬 환경에 대한 참조(2)를 나타냅니다. 전역 렉시컬 환경은 외부 참조를 갖지 않기 때문에 화살표가 `null`을 가리키는 걸 확인할 수 있습니다. 코드가 실행되고 실행 흐름이 이어져 나가면서 렉시컬 환경은 변화합니다. @@ -185,7 +185,7 @@ alert( counter() ); // 2 우측의 네모 상자들은 코드가 한 줄, 한 줄 실행될 때마다 전역 렉시컬 환경이 어떻게 변화하는지 보여줍니다. -1. 스크립트가 시작되면 스크립트 내에서 선언한 변수 전체가 렉시컬 환경에 올라갑니다(pre-populated). +1. 스크립트가 시작되면(execution start) 스크립트 내에서 선언한 변수 전체가 렉시컬 환경에 올라갑니다(pre-populated). - 이때 변수의 상태는 특수 내부 상태(special internal state)인 'uninitialized'가 됩니다. 자바스크립트 엔진은 uninitialized 상태의 변수를 인지하긴 하지만, `let`을 만나기 전까진 이 변수를 참조할 수 없습니다. 2. `let phrase`가 나타났네요. 아직 값을 할당하기 전이기 때문에 프로퍼티 값은 `undefined`입니다. `phrase`는 이 시점 이후부터 사용할 수 있습니다. 3. `phrase`에 값이 할당되었습니다. @@ -220,9 +220,9 @@ alert( counter() ); // 2 ### 단계 3. 내부와 외부 렉시컬 환경 -함수를 호출해 실행하면 새로운 렉시컬 환경이 자동으로 만들어집니다. 이 렉시컬 환경엔 함수 호출 시 넘겨받은 매개변수와 함수의 지역 변수가 저장됩니다. +함수를 호출해 실행하면 새로운 렉시컬 환경이 자동으로 만들어집니다. 이 렉시컬 환경엔 함수 호출 시 넘겨받은 매개변수와 함수의 지역 변수가 저장됩니다. -`say("John")`을 호출하면 아래와 같은 내부 변화가 일어납니다(현재 실행 흐름은 붉은색 화살표로 나타낸 줄에 멈춰있는 상황입니다). +`say("John")`을 호출하면 아래와 같은 내부 변화가 일어납니다(현재 실행 흐름은 함수 내부, 화살표로 표시한 줄(alert 문)에 멈춰있는 상황입니다).