JavaScript

  1. JavaScript
  2. 불변성
  3. 스코프
  4. 실행컨텍스트
  5. CI / CD
  6. Ajax, Axios, fetch
  7. XHR - Xml Http Request
  8. 호출 스케줄링
  9. 이벤트 흐름,이벤트 종류, 이벤트 위임
  10. Closure
  11. Map / Set
  12. documentFragment

스코프란 무엇인가

스코프는 어떻게 생성이 되는가?

{
var a = 1 // 전역스코프 1

// 중괄호
{ }

// 함수
function b(){}

// 객체
var c = {}

// 조건문
if(){... 지역스코프}

// 반복문
for(){... 지역스코프}

}

스코프의 종류에는 어떤것이 있는가?

// 전역스코프
var foo = 1; 

// 지역스코프
function outer() { 
}

전역 스코프 (Global Scope)

지역 스코프 (Local Scope)

스코프의 특징

// 전역
var x = 'global';

// 지역 
function foo () {
	var y = "local"
	function bar (){
		console.log(y)
		console.log(x)
	}
	bar()
}

foo(); // ??
console.log(y) // ??

스코프 체이닝

함수 내부에서만 참조 가능