Javascript에는 class가 없지만, ES6에서는 class라는 keyword가 생겨서 사용할 수 있게 되었다.
기존의 this context 방법
function Health(name) { this.name = name; } Health.prototype.showHealth = function() { console.log(this.name + "님 안녕하세요"); } const h = new Health("sangwoo"); h.showHealth(); // "sangwoo님 안녕하세요"
class 방법 -> 실제로는 위의 방법과 같은 원리도 작동하는 것
class Health { constructor (name, lastTime) { this.name = name; this.lastTime = lastTime; } showHealth() { console.log("안녕하세요" + this.name); } } const myHealth = new Health("sangwoo") myHealth.showHealth(); //"안녕하세요 sangwoo"
moudle의 import and export - Javascript ES6 (0) | 2019.04.25 |
---|---|
Object assign으로 JS객체 만들기 - Javascript ES6 (0) | 2019.04.23 |
rest parameter - Javascript ES6 (0) | 2019.04.23 |
function default parameters - Javascript ES6 (0) | 2019.04.23 |
_.each and _.reduce - Lodash (0) | 2019.04.22 |
댓글 영역