Udemy - JavaScript: The Advanced Concepts Section 2. Javascript Foundation 1. 자바스크립트 엔진 사람(JS파일 작성) --> JS엔진(번역) --> 컴퓨터 (0101..이해) 엔진은 종류가 많다 (V8,
Udemy - JavaScript: The Advanced Concepts코드 실행/명령을 위해 우리가 코드의 어디쯤 위치하는지 파악하는 용도first-in-last-out Stack Overflow : 최대 call stack 사이즈를 초과해서 쌓게되는 경우 erro
Udemy - JavaScript: The Advanced Conceptsnumberstringbooleanundefinednull (typeof null === 'object')symbol (ES6 부터)object. function (typeof func === '
Udemy - JavaScript: The Advanced Conceptscode : 실행시킬 코드name (optional): 함수명함수.prototype: { call, apply, bind, ... }함수. \_\_proto\_\_ === Object.protot
Udemy - JavaScript: The Advanced ConceptsJS에서는 아래 두가지 패러다임을 모두 쓸수 있다!OOP : 데이터와 함수를 한 객체 안에 - prototype 기반FP : 데이터와 함수를 분리 - 클로저 기반객체를 하나하나 만들지 않을수 있게
Udemy - JavaScript: The Advanced Concepts Section 3. Foundation 2 실행 컨택스트(Execution Context) call stack 쌓기 JS엔진은 처음 실행시 전역실행컨텍스트를 생성하여 call stack에
Udemy - JavaScript: The Advanced Concepts. 함수와 데이터의 분리. 함수를 재활용 할수있음1 taskreturn StatementPureNo Shared StateImmutable StateComposablePredictable같은입력
Udemy - JavaScript: The Advanced Concepts주로 FPwhat is has(behavior)작은것들을 골라 전달주로 OOPwhat it is세트를 전달but부모/자식 클래스의 tight coupling 문제 : 부모 변경에 따른 영향이 큼깊
Udemy - JavaScript: The Advanced Concepts Section 9. Async JS callback Promise ES6에서 시작 A promise is an object that may produce a single value som
Udemy - JavaScript: The Advanced Concepts Section 9. Modules 나올 주제들 Native ES Modules CommonJS UMD AMD IIFE 모듈? 의존하고있는 것들을 import 다른곳에서도 쓸수있게 expor
Udemy - JavaScript: The Advanced Conceptsnew Error() 자체만으로는 무슨 일을 하는건 아니고throw 해야지 의미있음throw: 실행 중단해라, 예외를 던지겠다error뿐 아니라 무엇이든 던질 수 있음 throw 호출\-> 현재