我最近开始在 Node.js 中学习和使用 JavaScript。我在不同的教程和生产代码中注意到的一件事是有很多硬编码的字符串。例如:https ://www.tutorialspoint.com/nodejs/nodejs_event_emitter.htm
这同样适用于生产代码 - 使用字符串作为事件名称、属性名称、不同的状态值等。这使得执行现有代码变得更加困难。例如,是否有充分的理由不使用这样的模式?
var Events = {GoodEvent: 'goodEvent', BadEvent: 'badEvent'};
myObject.on(Events.GoodEvent, func)