按值传递与在单独的文件中要求

Pass by value vs Requiring in seperate files

我的问题比较简单。在每个文件中使用 require 还是将其作为值传递给调用函数更好。

例如: 假设 name.js 包含

let name = "david"
module.exports = name

我应该使用这个吗:

App.js                                       sayHello.js
 const sayHello = require("sayHello.js")     | const name = require("name.js")
 const sayGoodBye = require("sayGoodBye .js")| function sayHello(){
 sayHello()                                  |  console.log(`Hello ${name}`)
 sayGoodbye()                                | }
                                             |module.exports = sayHello;

或者这样:

App.js                                       sayHello.js
 const sayHello = require("sayHello.js")     | function sayHello(name){
 const sayGoodBye = require("sayGoodBye .js")|  console.log(`Hello ${name}`)
 const name = require("name.js")             | }
 sayHello(name)                              | module.exports = sayHello;
 sayGoodbye(name)                            |

希望你们都明白我的意思。 谢谢解答!

如果您关心内存使用情况、速度等。几乎相同。 您可以使用 Date.now().

尝试两种变体的速度