클로저란 함수내부에서 함조하고있는 외부 변수 또는 함수를 가르키며, 참조하고 있는 경우 실행컨택스트에서 사라지지 않고 남아있습니다 마지막으로 클로저는 참조가 남아 있으면 메모리가 계속 증가합니다. JS 모듈을 만들 때 클로저를 이용하면 전역을 더럽히지 않고 네임스페이스 충돌을 걱정할 필요도 없이 그 모듈 내에 변수를 정의해 쓸 수 있습니다.
기존 비동기 호출은 그 비동기 호출이 완료되는 순간 즉시 작업 큐에 올라간다. 비동기 콜백안에 다른 비동기가 들어오는 이유! 반면에 프로미스는 해결 이후에 다음 일을 할 시점을 제어 할 수 있다. 비동기-비동기, 비동기-동기 코드가 같이 실행될 때. 한 비동기가 끝나고, 콜백을 실행할 준비가 되었을 때, 동기화된 코드가 종료되어 있다는 보장이 없다. 그래서 콜백 안에서 다음 준비를 하게된다.
vuejs가 플로우를 많이 제어한다 제어역전(내가 개발하지 않은 부분이 구현이 되는것. 일이 실행되는순서에 관여하는것이 프레임워크.) 라이프싸이클을 간접적으로 다뤄질수밖에없기에 프레임워크이다.마크업 템플릿을 컴파일