从不同的js更改变量
Change variable from different js
我是 JS 的新手,目前正在尝试制作一些自己的项目。对于其中之一,我需要在两个脚本中使用相同的变量,我使用的是 NodeJS。例如我想要...
var text1
text1 = 'first text'
//in script1.js
将 text1
和 script1.js 和 script2.js 中的变量 text1
更改为 'first text'
,反之亦然。
我的第一个想法是将 text1
存储在一个 txt 文档中,然后将 read/write 存储到它,但我认为这不会很好。任何有关如何在不保存 txt 文档的情况下执行此操作的建议将不胜感激。如何在不保存 txt 的情况下进行操作,我正在寻找任何可行的解决方案。
前面要加关键字export
var text1
text1 = 'first text'
export text1
然后在另一个文件上,你必须导入它
import { text1 } from './script1.js'
console.log( text1 )
您可以导出多个项目并创建一个函数来更改该变量。
var text1 = 'first text';
const change = (value) => text1 = value;
export { text1 , change }
然后
import { text1 , change } from './script1.js';
console.log( text1 )
change('hello world!')
console.log( text1 )
如果你想从单个文件中导出单个变量,你也可以通过在 export 关键字后添加 default 关键字使其成为默认导出
var text1
text1 = 'first text'
export default text1
那你就不需要在import语句中放花括号{}了
import text1 from './script1.js'
console.log( text1 )
希望你能得到答案。
我是 JS 的新手,目前正在尝试制作一些自己的项目。对于其中之一,我需要在两个脚本中使用相同的变量,我使用的是 NodeJS。例如我想要...
var text1
text1 = 'first text'
//in script1.js
将 text1
和 script1.js 和 script2.js 中的变量 text1
更改为 'first text'
,反之亦然。
我的第一个想法是将 text1
存储在一个 txt 文档中,然后将 read/write 存储到它,但我认为这不会很好。任何有关如何在不保存 txt 文档的情况下执行此操作的建议将不胜感激。如何在不保存 txt 的情况下进行操作,我正在寻找任何可行的解决方案。
前面要加关键字export
var text1
text1 = 'first text'
export text1
然后在另一个文件上,你必须导入它
import { text1 } from './script1.js'
console.log( text1 )
您可以导出多个项目并创建一个函数来更改该变量。
var text1 = 'first text';
const change = (value) => text1 = value;
export { text1 , change }
然后
import { text1 , change } from './script1.js';
console.log( text1 )
change('hello world!')
console.log( text1 )
如果你想从单个文件中导出单个变量,你也可以通过在 export 关键字后添加 default 关键字使其成为默认导出
var text1
text1 = 'first text'
export default text1
那你就不需要在import语句中放花括号{}了
import text1 from './script1.js'
console.log( text1 )
希望你能得到答案。