From da78a9e329e272dedb2400b79a3bdeebff387d47 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:17 -0500 Subject: initial commit --- files/ko/glossary/global_object/index.html | 70 ++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 files/ko/glossary/global_object/index.html (limited to 'files/ko/glossary/global_object/index.html') diff --git a/files/ko/glossary/global_object/index.html b/files/ko/glossary/global_object/index.html new file mode 100644 index 0000000000..f976e6b08d --- /dev/null +++ b/files/ko/glossary/global_object/index.html @@ -0,0 +1,70 @@ +--- +title: 전역 객체 +slug: Glossary/Global_object +tags: + - CodingScripting + - 용어 + - 전역 객체 +translation_of: Glossary/Global_object +--- +

전역 객체 {{glossary("object")}} 는 전역 범위 {{glossary("global scope")}} 에 항상 존재하는 객체를 의미합니다.

+ +

자바스크립트에는 전역 객체로 선언된 객체들이 항상 존재합니다. 웹브라우저에서 스크립트가 전역 변수를 생성할 때, 그것들은 전역 객체의 멤버로서 생성됩니다. (이것은 {{Glossary("Node.js")}} 에서는 예외입니다.) 전역 객체의 {{Glossary("interface")}} 는 스크립트가 실행되고 있는 곳의 실행 컨텍스트에 의존합니다. 예를 들어:

+ + + +

브라우저 에서의 window 객체

+ +

window 객체는 브라우저에서 전역 객체입니다. 어느 전역 객체나 함수는  window 객체의 프로퍼티로서 접근될 수 있습니다.

+ +

전역 변수 접근

+ +
var foo = "foobar";
+foo === window.foo; // Returns: true
+
+ +

전역 객체로 foo 변수를  선언한 뒤, 우리는 foo 변수명을 사용해 전역 객체인 window.foo 의 프로퍼티로  window 객체에서 그것의 값에 직접 접근할 수 있습니다.,

+ +

설명:

+ +

전역 객체 foo 는 window 객체에 아래와 같이 저장됩니다:

+ +
foo: "foobar"
+ +

전역 함수 접근

+ +
function greeting() {
+   console.log("Hi!");
+}
+
+window.greeting(); // It is the same as the normal invoking: greeting();
+
+ +

위의 예는 window 객체의 프로퍼티로서 어떻게 전역 함수가 저장되는지를 보여주고 있습니다 . 우리가 greeting 을 전역 함수로써 호출하면 내부적으로는 window 객체를 사용해 호출됨을 보여주고 있습니다.

+ +

설명:

+ +

전역 함수 greeting 은 아래와 같이 window 객체에 저장됩니다:

+ +
greeting: function greeting() {
+   console.log("Hi!");
+}
+ + -- cgit v1.2.3-54-g00ecf