TIL(14) - Scope

김서하·2021년 6월 10일
0

Wecode TIL Replit

목록 보기
14/21
post-thumbnail

scope
변수의 사용이 가능한 범위 (변수가 쓰일 수 있는)

Block
{}로 둘러쌓인 코드의 묶음
if, for 문에 둘러 쌓인거.. 로직의 묶음

global scope
블록 안, 밖, 프로그램 어디에서나 변수에 대한 접근, 사용이 가능한 범위

global variable
블록 밖에 선언된 변수, global scope에 선언된 변수로
프로그램 어디에서나 사용이 가능한 변수

block scope
해당 블록 안에서만 변수에 대한 접근, 사용이 가능한 범위
즉 블록 자체가 변수에 접근할 수 있는 범위 이다

local variable
블록 안에 선언된 변수
해당 블록 안에서만 사용이 가능한 변수
(해당 블록이 끝나면 사라진다고 볼 수 있다...사용 불가) --> 다시 확인해보기

global namespace
변수를 선언하면 주어진 공간인데
프로그램 어디에서나 변수의 이름을 사용할 수 있는 공간을 가진다
반대로 로컬 네임스페이스는 블록 안에서만 변수의 이름을 사용 할수 있는 공간...

scope pollution
전역변수 남발할때 생기는 문제
변수를 불러올때 값 오류가 생기니 주의

profile
개발자 지망생 서하입니당

0개의 댓글