Я экспортирую значение переменной из файла 1. js в файл 2.. js, и все работает хорошо, но если я хочу изменить значение этой переменной из файла 2.. js в файле 1. js, это не не работает Работает ли это только для чтения, если так, как я могу соединить эти два файла, чтобы я мог изменить значение из одного файла в другой и наоборот?
Обновление: если в файле 1. js У меня есть let count = 0
и из файла 2. js Я хочу изменить значение счетчика на count = 2
, как его изменить, если оно не изменяется для файла1 ..
Обновление 2 - решено:
file1. js
let var1 = 55 ;
function testFunk(reVar, i){
console.log(var1, 'file1')
if( reVar == 'read' ){
return var1
} else if( reVar == 'change' ){
console.log(' change ')
var1 = var1 + i ;
return var1
}
}
module.exports = { testFunk , var1 }
file2. js
var file1 = require("./file1.js") ;
let var1 ;
testFunk1( )
function testFunk1( ){
setTimeout(() => {
var1 = file1.testFunk( 'read') ;
testFunk1( )
}, 20);
}
setInterval(() => {
file1.testFunk('change', 1 ) ;
console.log( var1 , 'file1' ) ;
}, 1000);
Таким образом, я могу прочитать значения переменных из file1, изменить их, а затем снова прочитать измененное значение. Это то, что я спросил, надеюсь, вы понимаете сейчас. Если у вас есть другое лучшее решение, покажите его ..