Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript全局变量数组_Javascript_Global Variables - Fatal编程技术网

Javascript全局变量数组

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.

我有一个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.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_带宽前发出警报。按
确认。