我有2个不同的Javascript文件。 如何将Jquery文档函数中的Javascript变量传递给另一个Javascript文件。
chat.js
$(document).ready(function () {
var a = "something"
}
到scripts.js
$(document).ready(function () {
console.log(a); //gives undefined
}
的index.html
<script type="text/javascript" src="/js/chat.js"></script>
<script type="text/javascript" src="/js/scripts.js"></script>
注意:我知道这是重复但不是这种特定情况 我已经尝试了多种解决方案,例如全局声明变量但不适用于我,因为这是针对套接字的。
答案 0 :(得分:0)
创建一个全局(窗口)级变量并在两个js文件中使用它, 或者创建全局级函数并将局部变量作为参数传递给全局函数。
答案 1 :(得分:0)
也许你可以使用localStorage
?
试试这个:
Chat.js
$(document).ready(function () {
var a = "something";
localStorage.setItem('a', a);
}
scripts.js中
$(document).ready(function () {
console.log(localStorage.getItem('a'));
}
答案 2 :(得分:0)
在chats.js中:
var a;
$(document).ready(function () {
a = "something"
}
在scripts.js中:
$(document).ready(function () {
console.log(a); //gives something
}