컴공생의 다이어리
[js] 스코프(scope) - 전역, 지역(함수, 블록) 본문
JavaScript 스코프(scope) - 전역, 지역(함수, 블록)
변수의 스코프는 변수에 접근할 수 있는 위치를 제어한다. 스코프는 전역 스코프와 지역 스코프로 나뉜다.
전역 스코프
전역에 선언되어 있어서 어느 곳에서든 해당 변수에 접근 가능하다.
const hello = "Hello World"; // 전역 스코프로 hello 변수 선언
console.log(hello);
function printHello() {
console.log(hello); // 전역 스코프에 선언된 hello 변수 참조
}
지역 스코프
해당 지역에서만 접근할 수 있어 지역을 벗어난 곳에서는 해당 변수에 접근 불가하다. 크게 함수 스코프와 블록 스코프로 나뉜다.
- 함수 스코프 : 함수에서 선언한 변수는 해당 함수 내에서만 접근 가능한 것을 의미
- 블록 스코프 : 블록({}) 내부에서 선언된 변수는 해당 블록에서만 접근 가능한 것을 의미
// 함수 스코프
function funcScope() {
const text = "함수 스코프에서 선언된 변수";
console.log(text);
}
console.log(text); // ReferenceError: text is not defined
// 블록 스코프
{
const text = "함수 스코프에서 선언된 변수";
console.log(text);
}
console.log(text); // ReferenceError: text is not defined
https://any-ting.tistory.com/m/134
[JavaScript] 함수 스코프(function-scope)와 블록 스코프(block-scope)
- 지난 시간 안녕하세요. 지난 시간에는 스코프(Scope)에 대해 알아봤습니다. 혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [JavaScript] 스코프(Scope) 개념 [JavaScr
any-ting.tistory.com
https://kim-mj.tistory.com/182
스코프(Scope) (1) - 전역, 지역(함수, 블록)
스코프(Scope)는 어떤 변수에 접근 혹은 참조 가능한 범위와 같다. 스코프는 전역 스코프(Global Scope), 지역 스코프(Local Scope)로 나뉜다. 이는 블록(Block)으로 나뉘는 경우가 대부분이다. 블록은 { }으
kim-mj.tistory.com
http://www.yes24.com/Product/Goods/101478466
모던 자바스크립트 핵심 가이드 - YES24
예제와 퀴즈로 만나는 ES6 이후 모던 자바스크립트의 새로운 세계 ES6 기준으로 자바스크립트 문법을 훑은 다음 ES2016부터 ES2021까지 새로 추가된 기능을 살펴본다. 브라우저에서 바로 돌려볼 수
www.yes24.com
https://any-ting.tistory.com/133
[JavaScript] 스코프(Scope)개념
- 개요 안녕하세요. 이번 시간에는 자바스크립트에서 스코프(Scope)에 대해 알아보겠습니다. - 개념 Scope라는 단어를 우리나라 말로 해석하면 '범위'라는 뜻을 가지고 있습니다. 즉, 스코프(Scope)는
any-ting.tistory.com
'Development > Node.js & JavaScript' 카테고리의 다른 글
[js] 숫자 천 단위로 콤마(,) 찍기 - toLocaleString() (0) | 2022.09.15 |
---|---|
[js] 배열의 합 - reduce 활용 (0) | 2022.08.31 |
[js] 운영체제 확인 (0) | 2022.08.12 |
[js] 문자열 대소문자로 변경 (0) | 2022.08.11 |
[js] JSON.stringify(), JSON.parse() (0) | 2022.08.07 |