基本Javascript变量范围

基本Javascript变量范围,javascript,variables,Javascript,Variables,因此,我正在尝试制作一个应用程序,该应用程序将返回这些twich用户 ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] 正在流媒体。这是我的代码: var users= ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habat

因此,我正在尝试制作一个应用程序,该应用程序将返回这些twich用户

  ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx",      "RobotCaleb", "noobs2ninjas"]
正在流媒体。这是我的代码:

var users= ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"];
var progress =0;
var streaming = [];
$(document).ready( function() {
console.log(window.progress);
while (window.progress<8) {


var url = 'https://api.twitch.tv/kraken/streams/' + window.users[window.progress] + '?callback=?';
$.ajax({
url: url,
async: false,
dataType: 'json',
success: function(data) {
if (data.stream) {

window.streaming[window.progress]="streaming";

}
//if closed  
else {
window.streaming[window.progress]="not streaming";
};
//else closed

console.log(window.progress);
console.log(window.users[window.progress]);
var html = "<p> <a href=\" https://www.twitch.tv/"+window.users[window.progress] +" \" >"+window.users[window.progress]+ "</a> is currently " +window.streaming[window.progress] + "</p>";
$("body").append(html);
}});
// getjson closed
        window.progress +=1;
        };
// for loop closed

});

//document ready closed
var用户=[“ESL_SC2”、“OgamingSC2”、“cretetion”、“freecodecamp”、“storbeck”、“habathcx”、“RobotCaleb”、“Noobs2nijas”];
var进程=0;
var流=[];
$(文档).ready(函数(){
console.log(window.progress);

而(window.progress您的流媒体阵列尚未初始化,因此无法执行此操作,因为其上没有0,1,…元素

window.streaming[window.progress]="streaming"; //streaming.length == 0, streaming[0] == 'undefined'
也许您想克隆上面的users.length来创建索引

streaming = []; // length == 0
streaming.length = users.length; // length == users.length

您的流媒体阵列未初始化,因此无法执行此操作,因为它上没有0,1,…元素

window.streaming[window.progress]="streaming"; //streaming.length == 0, streaming[0] == 'undefined'
也许您想克隆上面的users.length来创建索引

streaming = []; // length == 0
streaming.length = users.length; // length == users.length