我想从其他脚本中获取价值。
(关于socket.io)一个脚本 - > (关于高图) B脚本
这是 A脚本
<script>
var socket = io();
socket.on('currTemp', function(data){
document.getElementById("temp").innerHTML = "Temperature : " + data;
***// I WANT 'data'.***
}); </script>
这是 B脚本
<script type="text/javascript">
....
code
....
setInterval(function () {
var point,
newVal,
inc;
if (chartRpm) {
point = chartRpm.series[0].points[0];
inc = ------> ***I want 'inc = data '***
newVal = inc;
if (newVal < 0 || newVal > 1200) {
newVal = point.y - inc;
}
point.update(newVal);
}}, 2000); </script>
此代码位于同一文件中。怎么做 ?
答案 0 :(得分:0)
您可以在一个脚本中分配全局变量,如下所示:
window.myVariable = "some_value";
然后像访问其他脚本中的任何其他变量一样访问它;
答案 1 :(得分:0)
使用var data;
简单地全局声明var
两个脚本都应该能够访问变量。
答案 2 :(得分:0)
您可以选择:
1-全局变量:通过在A脚本中分配 window.data = data ,并使用 inc = window在B脚本中使用它。数据 强>
2-使用全局事件,其中A脚本触发附加了数据的事件,并且它将被B脚本捕获。
3-使用任何JS状态管理库在&#34;组件之间共享数据&#34;