expect(테스트하는 값).기대하는조건
expect(1 + 2).to.equal(3) // sum(1, 2)의 결과값은 3과 같아야(equal) 한다.
expect(Same(2)).to.be.true // 'Same(2)'의 결과값은 true 이여야 함.
자바스크립트 엔진은 함수를 어디서 호출했는지가 아니라 함수를 어디에 정의했는지에 따라 상위 스코프를 결정한다. 이를 렉시컬 스코프(정적 스코프)라 한다.
클로저는 함수와 그 함수가 선언된 렉시컬 환경과의 조합이다.
스코프, 클로저
화살표 함수
원시 자료형, 참조 자료형
얕은 복사, 깊은 복사
배열, 객체
spread syntax