#javascript #node.js
#javascript #node.js
Вопрос:
У меня есть это содержимое в script_a.js
:
let data = 'some data that can only be created once.';
let script_b = require('./script_b.js');
В script_b.js
, я хочу получить содержимое data
переменной script_a.js
с момента первоначального запуска скрипта. Я не могу просто воссоздать переменную из-за того, как я ее использую. Как я могу это сделать?
Ответ №1:
Что-то вроде этого:
script_b.js
module.exports = function createScriptB (data) {
console.log('Hey I got some data')
console.log(data)
return data ' and more data'
}
script_a.js
const script_b = require('./script_b.js');
const data = 'some data'
const results = script_b(data)
console.log(results) // 'some data and more data'
Ответ №2:
Экспортируйте функцию из script_b.
Вызовите функцию из script_a .
Передайте значение data
функции в качестве аргумента.