當我使用require函數時,在node.js中有兩個函數的繼承存在問題。Node.js原型繼承與要求
這裏是我的情況:
function administrators() {
this.user = 'bob';
}
administrators.prototype.print_user = function() {
console.log(this.user);
}
/*******/
function helper() {}
helper.prototype = new administrators();
helper.prototype.change_administrator = function() {
this.user = 'john';
}
var h = new helper();
h.print_user();
h.change_administrator();
h.print_user();
正如你可以在這裏看到我有兩個功能:
administrations
只是有用戶變量和print_user
功能。helpers
繼承了administrators
的所有內容,然後我們添加change_administrator
,其中更改this.use
在administrators()
中聲明。
這裏有一個問題:
我想有這樣的功能分隔的文件(administrators
和helper
),例如:administrators.js
和helper.js
。
然後我想在index.js
和require
中包含這兩個文件,並繼承administrators
變量和函數來幫助,就像我在上面的例子中那樣。
P.S.我正在尋找類似的問題,但這種繼承沒有任何關係。