我对 Javascript 有点陌生,我被困在这一项上。有人可以告诉我如何使 javascript 变量仅在它所在的 .js 文件上可用。
示例:
假设我有两个 .js 文件,PG1 和 PG2。 PG1 包含 var channel = Channel01;
PG2 包含同名变量,但输入的变量不同 (等号后的部分)(var channel = Channel02)
我不希望 PG1 上的 function1 使用 PG2 上的变量或 PG2 上的 function2 使用 PG1 上的变量。
我还从一个单独的 HTML 页面调用这些函数。
问题:我的所有函数最终都只使用一个变量,无论它们在哪个页面上。 (例如 function1 和 function2 都使用 var channel = channel01)
问题:如何限制 page1 上的函数只使用该 .js 页面上的变量
谢谢!
最佳答案
将整个内容包装在立即调用的函数表达式中,这将有效地为文件提供其自己的范围。
(function() {
// Your file's contents live here.
})();
关于javascript - 使 javascript 变量仅可用于同一 .js 文件上的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644864/