0

一部の人々がクラスを作成するためにさまざまな方法を使用しているのを見ましたが、インラインを使用したり、名前を使用したり、関数名を使用したりしない場合の違いや利点は本当にわかりません。例えば:

// Style 1. myclass.js. Use module.exports on a var
var myClass = function MyClass() {
   return something;
};

module.exports = myClass;

// Style 2. myclass.js. inline module.exports
module.exports = function MyClass() {
  return something;
};

// Style 3. myclass.js. inline module.export without function name
module.exports = function () {
   return something;
};

使用法:

var MyClass = require('myclass');
var classObj = new MyClass();

誰かが説明したり、違いを教えてもらえますか? 関数名を使用すると、スタックトレースに関するより多くの情報が得られると思いますか?

ありがとう

4

1 に答える 1