我看到有些人使用不同的方式来创建一个类,但我真的不知道使用内联、使用名称或不使用函数名称的区别或优势。例如:
// 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();
谁能解释或告诉我这些差异?我猜想使用函数名会提供更多关于堆栈跟踪的信息?
谢谢