Class Inheritance
오버라이딩(Overriding)
super
super()
는 부모 클래스를 참조(Reference)할 때, 또는 부모 클래스의 constructor
를 호출할 때 사용한다.super()
함수가 먼저 호출되어야 this 를 사용할 수 있다.call/apply/bind
첫 번째 인자를, 함수 내부에서 사용할 this
로 만들어 준다.
Function.prototype.call(this, ...arguments) // 두 번째 인자가 리스트형태
Function.prototype.apply(this, arguments) // 두 번째 인자가 인자가 배열형태
Function.prototype.bind(this) // this 설정만
Algorithms
Pseudo-code
framework vs library
DFS vs BFS
Recursion
Backtracking