如何识别哪些变量在多个脚本中用作全局变量?
我正在尝试解决一个不是我编写的网页中出现的错误。
该网页导入许多不同的脚本,这些脚本是用 Vanilla JavaScript
编写的。
显然,多个脚本文件中使用了一些公共(public)变量,这就是问题的原因。
通过使用“替换”(组合文件中 vscode 上的 cntl+h)将所有类型从 let
更改为 var
- 解决了问题。
似乎前程序员使用了类似的东西 - Can I access variables from another file?
无论如何,为了修复它,我想确定哪些是公共(public)变量以及哪些脚本使用它们。
最好的方法是什么?
最佳答案
尝试本地存储概念。
举个例子:
let key = 'Item 1';
localStorage.setItem(key, 'Value');
localStorage.getItem(key); //use this syntax any other file it will work.
其他
使用require方法:
const varName = require('./importYourScript.js')
console.log(varName);
如果您使用ECMAScript:
import varName from './importYourScript';
console.log(varName);
关于javascript - 识别多个脚本中的公共(public)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60651251/