est-il une bonne pratique pour savoir où vous déclarez une fonction à l'intérieur d'un module CommonJS dans un cas comme celui-ci:CommonJS champ de déclaration de fonction bonnes pratiques
// function foo() { ... }
module.exports = function() {
// function foo() { ... }
return function() {
// function foo() { ... }
return foo();
};
};
Où devrait function foo {}
aller? Bien sûr, je suppose que vous avez vraiment le choix entre les 3 possibilités dans votre code de module et que tous fonctionneraient comme prévu. J'utilise une fonction comme exemple car je pense que cela clarifie ma question, mais cela s'applique aussi à toute logique de code qui peut être encapsulée dans ces champs.