본문 바로가기

etc/study

[길벗 Gilbut] 코딩 자율학습단 10기 자바스크립트 입문 - Week 02

Week 02

기존 일정 : ~p.344

진행 일정 : ~p.


동기 Synchronous

; 앞선 작업이 끝난 후 다음 작업이 실행되는 것

비동기 Asynchronous

; 앞선 작업이 끝나지 않아도 다음 작업이 실행되는 것

자바스크립트는 비동기

 

타이머 Timer

비동기의 대표적인 예시

setTimeout() clearTimeout()

setInterval() clearInterval()

 

스코프 Scope

; 범위

  • var 는 함수 스코프
    • 함수를 경계로 접근 가능 여부가 달라지는 것
    • 함수가 끝날 때 함수 내부의 변수도 같이 사라짐
  • let 은 블럭 스코프
    • 블럭이 끝날 때 내부의 변수도 같이 사라짐

클로저 Closure

; 외부 값에 접근하는 함수, 판단 기준은 스코프

  • 정적 스코프 Lexical Scope
    • 함수가 선언된 위치에 따라 접근할 수 있는 값이 달라짐
    • 함수는 정적 스코프를 따른다
  • 동적 스코프 Dynamic Scope
    • 함수가 호출된 위치에 따라 접근할 수 있는 값이 달라짐