ES6
ECMAScript 6 이라는 의미로 javascript의 버전이라고 생각하면 간단하다.
특히 ES6는 전 버전에 비해 굉장이 많은 update가 있었기 때문에 주목할만 하다.
Objects and Functions In Javascript
“EveryThing is an object (almost everything)”
자바스크립트의 가장 큰 특징이다
JavaScript
프로토타입기반의 객체지향 프로그래밍 언어로, 엔진은 인터프리터, 스크립트 언어에 해당된다.
특수한 목적이 아닌 이상 모든 웹 브라우저에 인터프리터가 내장되어 있다. 오늘날 HTML, CSS와 함께 웹을 구성하는 요소 중 하나다.
Execution Context
‘실행 문맥’이라고도 한다.
A box, a container, or a wrapper, which stores variables and in which a piece of out code is evaluated and executed.
즉, variables와 평가되고 실행할 코드들의 뭉치들을 말한다.
Heap?
최댓값 및 최솟값을 찾아내는 연산을 빠르게 하기 위해 고안된 완전이진트리(complete binary tree)를 기본으로 한 자료구조(tree-based structure)
보통 Priority Queue를 만들때 사용하고 Graph Traversal에서도 주로 사용된다.
2가지의 형태가 있다.