JavaScript에서 전역 변수 선언

Harshit Jindal 2023년1월30일
  1. JavaScript에서 전역 변수 선언
  2. JavaScript 함수 내에서 전역 변수 선언
JavaScript에서 전역 변수 선언

이 튜토리얼에서는 JavaScript에서 전역 변수를 선언하는 방법을 소개합니다.

변수는 데이터와 정보를 보유하며 언제든지 편집 할 수 있습니다. JavaScript에서 변수는const,letvar와 같은 키워드를 사용하여 선언 할 수 있습니다. 변수의 범위는 일반적으로 선언 위치에 의해 정의됩니다. 함수 내에서 선언 된 변수는 지역 범위를 가지므로 지역 변수라고합니다. 전역 변수는 함수 외부에서 정의되며 하나가 아닌 모든 함수에 액세스 할 수 있습니다.

window키워드를 사용하여 함수 내에서 전역 변수를 선언 할 수도 있습니다. 전역 변수의 수명은 함수가 끝날 때 삭제되는 지역 변수와 달리 브라우저 창을 닫을 때 끝납니다. 전역 변수는 종종 디버깅 문제를 일으키기 어렵 기 때문에 일반적으로 피합니다. 그들은 어떤 기능으로도 수정 될 수 있으며, 이는 삶을 비참하게 만듭니다.

JavaScript에서 전역 변수 선언

<script>
var yourGlobalVariable;
function foo() {
    // ...
}
</script>

모든 함수 외부에서 변수를 선언하여 전역 변수를 선언 할 수 있습니다.

JavaScript 함수 내에서 전역 변수 선언

globalThis를 사용하여 JavaScript에서 전역 변수 선언

<script>
function foo() {
    globalThis.yourGlobalVariable = ...;
}
</script>

전역globalThis속성에는 전역 개체와 유사한 전역this값이 포함되며 함수 내에서 전역 변수를 선언하는 데 사용할 수 있습니다.

window를 사용하여 JavaScript에서 전역 변수 선언

<script>
function foo() {
    window.yourGlobalVariable = ...;
}
</script>

브라우저에서var로 선언 된 모든 전역 변수는window개체의 속성입니다. window객체에 속성을 첨부하여 함수 내에서 전역 변수를 선언 할 수 있습니다.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

관련 문장 - JavaScript Variable