javascript - 识别多个脚本中的公共(public)变量

标签 javascript

如何识别哪些变量在多个脚本中用作全局变量?

我正在尝试解决一个不是我编写的网页中出现的错误。

该网页导入许多不同的脚本,这些脚本是用 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/

相关文章:

javascript - 第三方网站加载时显示加载消息

javascript - 如何在我的代码中修复 addEventListener?好像随时取消

javascript - 如何区分生成的元素和选定的元素?

javascript - 使用 eval 评估文本区域中的 javascript 片段?

javascript - 如何使用 Google map 中的纬度和经度搜索附近的位置

javascript - Redux 存储未在全局范围内更新

javascript - jQuery AJAX 函数 - Chrome 抛出 "Uncaught SyntaxError: Unexpected number"

javascript - 如何在angular4中设置下拉值?

javascript - 如何使用行号而不是正常语法来创建命令

javascript - 跟踪在线状态?