按值传递与在单独的文件中要求
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().
尝试两种变体的速度
我的问题比较简单。在每个文件中使用 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().
尝试两种变体的速度