1
有沒有,你在這樣的情況下,申報了CommonJS的模塊內部功能的良好做法:CommonJS的函數聲明範圍內的良好做法
// function foo() { ... }
module.exports = function() {
// function foo() { ... }
return function() {
// function foo() { ... }
return foo();
};
};
應該在哪裏function foo {}
去? 當然,我假設你真的可以在模塊代碼中的3種可能性之間進行選擇,並且它們都能按預期正常工作。我使用一個函數作爲例子,因爲我認爲它使我的問題更清晰,但它也適用於可以封裝在這些範圍內的任何代碼邏輯。