Javascript全局变量数组
我有一个src-js文件,其中有这个代码。我需要在脚本中管理est_带宽阵列,但即使我确定创建的是正确的,我也无法全局查看。为什么?我怎样才能看到函数外部的数组Javascript全局变量数组,javascript,global-variables,Javascript,Global Variables,我有一个src-js文件,其中有这个代码。我需要在脚本中管理est_带宽阵列,但即使我确定创建的是正确的,我也无法全局查看。为什么?我怎样才能看到函数外部的数组 var maxBandwidth = 8 * 1024 * 1024; // 8 Mbps var est_bandwidth = new Array(); function bandwidth(initial_bps, weight_f, weight_s){ this.bps = initial_bps; this.
var maxBandwidth = 8 * 1024 * 1024; // 8 Mbps
var est_bandwidth = new Array();
function bandwidth(initial_bps, weight_f, weight_s){
this.bps = initial_bps;
this.weight_f = weight_f;
this.weight_s = weight_s;
}
bandwidth.prototype.calcWeightedBandwidth = function(_bps) {
this.bps = parseInt(((this.weight_f*this.bps) + (this.weight_s * _bps))/2)*0.9;
if( this.bps > maxBandwidth && maxBandwidth > 0) this.bps = maxBandwidth;
est_bandwidth.push(this.bps/1024);
return this.bps;
}
在函数外部声明
est\u带宽
变量,使其全局可用。使用var-est\u带宽代码>在函数外部声明est\u带宽
变量,使其全局可用。使用var-est\u带宽代码>est\U带宽在哪里声明?我看不到初始化-我希望这会引发一个错误。我只是忘记了示例中的初始化,现在我在这里编辑了代码,但同样的问题是:我看到一个空数组,即使它不是空的。啊,好的。这就是整个js文件?如何从外部访问它?我有一个html页面,其中我有这个带宽。js与其他js交互,我希望能够执行类似于此文档的操作。getElementById(“elem”)。innerHTML=est_带宽哪里是est_带宽
声明的?我看不到初始化-我希望这会引发一个错误。我只是忘记了示例中的初始化,现在我在这里编辑了代码,但同样的问题是:我看到一个空数组,即使它不是空的。啊,好的。这就是整个js文件?如何从外部访问它?我有一个html页面,其中我有这个bandwidth.js与其他js交互,我希望能够执行类似于此文档的操作。getElementById(“elem”)。innerHTML=est_bandwidth我声明了变量,但没有更改,我看到一个空数组你确定用数据填充数组的代码确实在运行吗?在est\u带宽之前发出警报。按确认。我已声明了变量,但没有任何更改,我看到一个空数组。您确定用数据填充数组的代码确实运行吗?在est_带宽前发出警报。按
确认。