【发布时间】:2016-04-13 04:27:11
【问题描述】:
为什么这会将每个 feedName 输出为相同的名称 (MedryBW)?我花了一段时间弄乱它,无法弄清楚。我希望它在循环的每次迭代中输出提要的名称,而不是一遍又一遍地重复同一个。谢谢大家。
var feeds = ["Towellie", "TrumpSC", "TeamSp00ky", "TwitchPlaysPokemon", "Widgitybear", "AriaBlarg", "TheMexicanRunner", "OPNerd", "rabbitbong", "Wingsofdeath", "MedryBW"];
$(document).ready(function(){
for(x = 0; x < feeds.length; x++){
var feedName = feeds[x];
$.getJSON('https://api.twitch.tv/kraken/streams/' + feeds[x] + '?callback=?', function(data) {
if(data.stream === null){
$('#feeds').append("<p>" + feedName + " is offline </p>");
} else {
$('#feeds').append("<p>" + feedName + " is streaming " (data.stream.game) + "/<p>");
}
});
}
});
【问题讨论】:
标签: javascript variables for-loop scope