gpt4 book ai didi

node.js - 在 node.js : module. exports=Prototype 或 exports.Prototype=Prototype 中导出原型(prototype)?

转载 作者:搜寻专家 更新时间:2023-10-31 22:25:02 28 4
gpt4 key购买 nike

在 node.js 中导出原型(prototype)的首选方法是什么?您可以采用两种方法:

  1. 导出原型(prototype)本身

    function A () {
    }
    module.exports = A;

    用作:

    var A = require('./A.js');
    var a = new A();
  2. 导出包含原型(prototype)的对象作为属性

    function A () {
    }
    exports.A = A;

    用作:

    var A = require('./A.js').A;
    var p = new A();

第一个解决方案对我来说看起来更方便,但我知道有人担心替换导出对象。两者中哪一个最好使用,为什么?

最佳答案

第二个只有在您从一个文件导出多个类时才有用,而这本身就是有问题的。

替换exports对象完全没有问题。

关于node.js - 在 node.js : module. exports=Prototype 或 exports.Prototype=Prototype 中导出原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18100272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com