본문 바로가기
TIL/TIL

Achievement Goals (closure & scope & Callback)

by koreashowme 2020. 1. 16.

closure와 scope에 대해 구체적으로 이해하는 것이 JavaScript 초보자와 숙련자를 가르는 기준들 중 하나.

 

Scope

  • JavaScript의 Scope의 의미와 적용 범위를 이해할 수 있다
  • JavaScript의 Scope 주요 규칙을 이해할 수 있다
    • 중첩 규칙
    • block level vs. function level
    • let, const, var의 차이
    • 전역 변수와 전역 객체의 의미

Callback

  • argument로 함수를 넘기고 받아서 실행하는 패턴을 익숙하게 사용할 수 있다
  • callback의 의미를 이해할 수 있다

클로저

  • 클로저의 의미와 Closure가 가지는 Scope Chain을 이해할 수 있다
  • 클로저가 유용하게 쓰이는 몇 가지 코딩 패턴을 이해할 수 있다

매개변수

  • Parameter의 갯수가 유동적인 함수를 만들 수 있다
  • ES6에서 사용하는 Rest parameter 및 ES5의 방법인 arguments 키워드를 이용할 수 있다
  • Default parameter를 사용할 수 있다

객체 지향 JavaScript

  • 객체 지향 프로그래밍의 기본적인 컨셉을 이해할 수 있다
    • class, instance 등의 용어를 이해할 수 있다
    • new키워드를 사용해 instance를 생성할 수 있다
    • ES6 class 키워드를 사용할 수 있다
  • prototype을 이용해 클래스의 원형을 만드는 방법을 이해할 수 있다

 

'TIL > TIL' 카테고리의 다른 글

Array & 주소값 & slice & typeof  (0) 2020.01.21
유사배열  (0) 2020.01.18
AJAX 과정, json, get, url  (0) 2020.01.15
(unit test) A note on testing object equality  (0) 2020.01.15
(unit test) Note: Your tests go outside the code that you're testing  (0) 2020.01.15

comment