У меня есть это в моем файле JS:Что такое контекстно-безопасный способ вызова функций в module.exports?
module.exports.function1() {};
module.exports.function2() { this.function1(); };
module.exports.function3() { module.exports.function1(); };
Какой способ является предпочтительным для вызова других функций из module.exports
- function2()
или function3()
образом? Или есть лучший способ?
Мне не нравится function2()
путь, потому что это неконтекстно безопасно и function3()
Путь выглядит странным для меня.
Нет объяснений, почему? Казалось бы, OP хочет больше, чем просто: «сделайте это так, ответ вроде – Icepickle
- это' function1() 'на самом деле ссылающийся на' module.exports.function1() 'в этом случае? И не 'this.function1()'? –
Я делаю то же самое, наоборот. С экспортом в нижней части файла. И я использую переменные на самом деле, так что это больше похоже на 'var a = function() {}'. Но это не совсем так. – Vadorequest