小编Gur*_*amK的帖子

Node.js带有require的原型继承

当我使用require函数时,我在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();
Run Code Online (Sandbox Code Playgroud)

正如你在这里看到的,我有两个功能:

  • administrations只是有用户变量和print_user功能.
  • helpers继承所有内容administrators,然后我们添加声明的change_administrator更改.this.useadministrators()

这是一个问题:

我希望将这些函数(administrators和helper)放在单独的文件中,例如:administrators.js和helper.js.

然后,我想在这两个文件index.js与require和继承administrators变量和函数来帮手像我一样在上面的例子中.

PS我正在寻找类似的问题,但没有任何关于这种继承.

javascript inheritance node.js prototype-programming

2
推荐指数
1
解决办法
2433
查看次数