如何从其他脚本获得价值? (在html中)

我想从其他脚本获得价值。

(关于socket.io)脚本 – >(关于highchart) B脚本

这是一个脚本

<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> 

这个代码在同一个文件中。 怎么做 ?

你可以像这样在一个脚本中分配一个全局variables:

 window.myVariable = "some_value"; 

然后像访问其他脚本中的其他variables一样访问它;

简单地用var data;声明一个var var data; 这两个脚本都应该能够访问variables。

请检查https://www.w3schools.com/js/js_scope.asp

你的select是:

1-全局variables:通过在脚本中分配window.data = data并使用inc = window.data在B脚本中使用它

2-使用全局事件,脚本触发附有数据的事件,并由B脚本捕获。

3-使用任何JS状态pipe理库在“组件”之间共享数据