728x90
node.js 에서 유틸리티를 상속하는 예제이다.
ES6 이전버전에서는 유용하겠지만 ES6 이후는 클래스 상속으로 처리하면 된다.
// 모듈 로딩
const util = require('util');
// 유틸리티 상속
function Parent() {
}
Parent.prototype.sayHello = function () {
console.log('Hello world, from Parent Class');
}
function Child() {
}
util.inherits(Child,Parent); // 상속관계 지정
const child = new Child();
child.sayHello();
|
ES6 클래스 상속
// 모듈 로딩
// const util = require('util');
// 클래스 구현 : 자바스크립트에서 클래스 사용은 ES6에서부터 지원
class Parent {
sayHello() {
return 'Hello world, from Parent Class';
}
}
// 클래스 상속
class Child extends Parent {
}
const child = new Child();
console.log(child.sayHello());
|
728x90
'node.js' 카테고리의 다른 글
[Node.js] ejs View, nunjucks View (0) | 2022.11.18 |
---|---|
Node.js jQuery 설치 및 사용 (0) | 2022.08.12 |
프로그래밍 모델 : 동기(Synchronous) vs 비동기(Asynchronous) (0) | 2022.06.09 |
한시간만에 끝내는 Node.js 입문 강의 실습 (0) | 2022.01.15 |
맛집(bestfood) 앱을 위한 node.js 설정 (0) | 2021.12.03 |