scope

이재진·2020년 6월 30일
0

스코프 : 범위
1.푸함수 정의 생성
2.푸 함수 실행
3.내부코드 실행 a라는 변수가 생성 1이라는 숫자가 할당
4.콘솔로그 a 출력

변수를 선언함과 동시에 a는 특별한의미가 생김. 값이 결정.
함수단위로

스코프는 계층 구조.
하위스코프에서 상위스코프 접근 허용이 된다.

찾을떄 까지 타고 올라가

global scope : 전역 스코프 , 최상위

체인 : 한단계 한단계 올라가는 현상

상위스코프에선 하위 스코프를 들여다 보지 않는다.

global scope 에서 선언한 변수 : 전역변수

window:전역객체
전역 변수를 만들면 window.변수 가 생성되서 키,value 가 생김.객체가 오염됨.
window.age

함수가 생기면 스코프 생김.

즉시 실행함수 : 만들자말자 바로 실행하는 함수
(function foo () {
}) ( );
용도 : 전역에다가 작업안해. 스코프를 만들어서 정보를 보호해야지. 차단
전역스코프는 같이 쓰는 공간 . 글로볼 스코프에 노출되는 것을 막음.

하나의 웹페이지에서는 전역스코프가 하나다.
전역스코프는 모든 스크립트가 한페이지 내에서는 같이 쓰는 것이다.
단점: 의도치 않게 다른 사람이 망가뜨릴수도 있다.

Function Declaration (함수 선언식)
-통채로 호이스팅 됨.

profile
개발블로그

0개의 댓글