From afbfc9af17bc81bb063906716543a88a5f2c6650 Mon Sep 17 00:00:00 2001 From: IMHOJEONG <39ghwjd@naver.com> Date: Mon, 4 Sep 2023 15:25:48 +0900 Subject: [PATCH 1/4] [add]: add index.md in web/glossary/binding --- files/ko/glossary/binding/index.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 files/ko/glossary/binding/index.md diff --git a/files/ko/glossary/binding/index.md b/files/ko/glossary/binding/index.md new file mode 100644 index 00000000000000..5489f8c234a39a --- /dev/null +++ b/files/ko/glossary/binding/index.md @@ -0,0 +1,20 @@ +--- +title: Binding +slug: Glossary/Binding +l10n: + sourceCommit: 1c4869cdb1a9a9c3cafba87a2cd9469591f7aa47 +--- + +프로그래밍 관점에서, **바인딩**은 값과 {{glossary("identifier", "식별자")}} 사이의 연관 관계를 의미합니다. 모든 바인딩이 {{glossary("variable", "변수")}}인 것은 아닙니다. 예를 들어, 함수 {{glossary("parameter", "매개변수")}} 및 {{jsxref("Statements/try...catch", "catch (e)")}} 코드 블록은 엄격하게 "변수"가 아닙니다. 또한, 일부 바인딩은 언어에 의해 암시적으로 생성됩니다. 예를 들어, JavaScript에서의 {{jsxref("Operators/this", "this")}}와 [`new.target`](/ko/docs/Web/JavaScript/Reference/Operators/new.target)를 들 수 있습니다. + +바인딩은 재할당이 가능하면 {{glossary("mutable")}}이고, 그렇지 않으면 {{glossary("immutable")}}입니다. 이는 그것이 보유한 값이 불변이라는 것을 의미하지는 '않습니다'. + +바인딩은 종종 {{glossary("scope", "스코프")}}와 연결됩니다. 일부 언어에서는 동일한 범위 내에서 바인딩 재생성(재선언이라고도 함)을 허용하지만, 다른 언어에서는 그렇지 않습니다. JavaScript에서 바인딩을 다시 선언할 수 있는지 여부는 바인딩을 만드는 데 사용된 구문에 따라 달라집니다. + +## 같이 보기 + +- {{jsxref("Statements/var", "var")}} +- {{jsxref("Statements/let", "let")}} +- {{jsxref("Statements/const", "const")}} +- {{jsxref("Statements/function", "function")}} +- {{jsxref("Statements/class", "class")}} From 1380367c5f6036b93fe1f228afea5bf07fd9e351 Mon Sep 17 00:00:00 2001 From: hochan Lee Date: Tue, 10 Oct 2023 15:44:02 +0900 Subject: [PATCH 2/4] Update files/ko/glossary/binding/index.md --- files/ko/glossary/binding/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ko/glossary/binding/index.md b/files/ko/glossary/binding/index.md index 5489f8c234a39a..318e697046d81d 100644 --- a/files/ko/glossary/binding/index.md +++ b/files/ko/glossary/binding/index.md @@ -1,5 +1,5 @@ --- -title: Binding +title: 바인딩 (Binding) slug: Glossary/Binding l10n: sourceCommit: 1c4869cdb1a9a9c3cafba87a2cd9469591f7aa47 From 00a14ef8c7a5a3b8a333a316eca4d326d6d9374d Mon Sep 17 00:00:00 2001 From: hochan Lee Date: Tue, 10 Oct 2023 15:44:08 +0900 Subject: [PATCH 3/4] Update files/ko/glossary/binding/index.md --- files/ko/glossary/binding/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ko/glossary/binding/index.md b/files/ko/glossary/binding/index.md index 318e697046d81d..06efbd1674ba1e 100644 --- a/files/ko/glossary/binding/index.md +++ b/files/ko/glossary/binding/index.md @@ -5,7 +5,7 @@ l10n: sourceCommit: 1c4869cdb1a9a9c3cafba87a2cd9469591f7aa47 --- -프로그래밍 관점에서, **바인딩**은 값과 {{glossary("identifier", "식별자")}} 사이의 연관 관계를 의미합니다. 모든 바인딩이 {{glossary("variable", "변수")}}인 것은 아닙니다. 예를 들어, 함수 {{glossary("parameter", "매개변수")}} 및 {{jsxref("Statements/try...catch", "catch (e)")}} 코드 블록은 엄격하게 "변수"가 아닙니다. 또한, 일부 바인딩은 언어에 의해 암시적으로 생성됩니다. 예를 들어, JavaScript에서의 {{jsxref("Operators/this", "this")}}와 [`new.target`](/ko/docs/Web/JavaScript/Reference/Operators/new.target)를 들 수 있습니다. +프로그래밍 관점에서, **바인딩(Binding)**은 값과 {{glossary("identifier", "식별자")}} 사이의 연관 관계를 의미합니다. 모든 바인딩이 {{glossary("variable", "변수")}}인 것은 아닙니다. 예를 들어, 함수 {{glossary("parameter", "매개변수")}} 및 {{jsxref("Statements/try...catch", "catch (e)")}} 코드 블록은 엄격하게 "변수"가 아닙니다. 또한, 일부 바인딩은 언어에 의해 암시적으로 생성됩니다. 예를 들어, JavaScript에서의 {{jsxref("Operators/this", "this")}}와 [`new.target`](/ko/docs/Web/JavaScript/Reference/Operators/new.target)를 들 수 있습니다. 바인딩은 재할당이 가능하면 {{glossary("mutable")}}이고, 그렇지 않으면 {{glossary("immutable")}}입니다. 이는 그것이 보유한 값이 불변이라는 것을 의미하지는 '않습니다'. From 0a9d8331d4367a07711ed045b607a48fa07f3aac Mon Sep 17 00:00:00 2001 From: hochan Lee Date: Tue, 10 Oct 2023 15:44:12 +0900 Subject: [PATCH 4/4] Update files/ko/glossary/binding/index.md --- files/ko/glossary/binding/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/ko/glossary/binding/index.md b/files/ko/glossary/binding/index.md index 06efbd1674ba1e..705a3b203c53f3 100644 --- a/files/ko/glossary/binding/index.md +++ b/files/ko/glossary/binding/index.md @@ -7,7 +7,7 @@ l10n: 프로그래밍 관점에서, **바인딩(Binding)**은 값과 {{glossary("identifier", "식별자")}} 사이의 연관 관계를 의미합니다. 모든 바인딩이 {{glossary("variable", "변수")}}인 것은 아닙니다. 예를 들어, 함수 {{glossary("parameter", "매개변수")}} 및 {{jsxref("Statements/try...catch", "catch (e)")}} 코드 블록은 엄격하게 "변수"가 아닙니다. 또한, 일부 바인딩은 언어에 의해 암시적으로 생성됩니다. 예를 들어, JavaScript에서의 {{jsxref("Operators/this", "this")}}와 [`new.target`](/ko/docs/Web/JavaScript/Reference/Operators/new.target)를 들 수 있습니다. -바인딩은 재할당이 가능하면 {{glossary("mutable")}}이고, 그렇지 않으면 {{glossary("immutable")}}입니다. 이는 그것이 보유한 값이 불변이라는 것을 의미하지는 '않습니다'. +바인딩은 재할당이 가능하면 {{glossary("mutable")}}이고, 그렇지 않으면 {{glossary("immutable")}}입니다. 이는 그것이 보유한 값이 불변이라는 것을 의미하지는 **않습니다.** 바인딩은 종종 {{glossary("scope", "스코프")}}와 연결됩니다. 일부 언어에서는 동일한 범위 내에서 바인딩 재생성(재선언이라고도 함)을 허용하지만, 다른 언어에서는 그렇지 않습니다. JavaScript에서 바인딩을 다시 선언할 수 있는지 여부는 바인딩을 만드는 데 사용된 구문에 따라 달라집니다.