Javascript 将局部变量传递给另一个函数?
我从一个API中提取数据,该API有多个图像选项,我有一个函数,我想从其他几个名为Javascript 将局部变量传递给另一个函数?,javascript,jquery,variables,Javascript,Jquery,Variables,我从一个API中提取数据,该API有多个图像选项,我有一个函数,我想从其他几个名为validateBoxArt的函数中调用该函数,该函数选择可用的最大图像的URL 我在另一个函数中调用它,如下所示: $.each(data.results, function(index, game) { validateBoxArt(game); $('#dynamic-content').append('<a href="title.html?id=' + game.id + '">
validateBoxArt
的函数中调用该函数,该函数选择可用的最大图像的URL
我在另一个函数中调用它,如下所示:
$.each(data.results, function(index, game) {
validateBoxArt(game);
$('#dynamic-content').append('<a href="title.html?id=' + game.id + '">' +
'<div class="row game-preview">' +
'<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1 col-sm-12">' +
'<img src="' + boxArt + '" class="game-preview-image">' +
'<h2 style="display:inline-block; padding-left:5px;" class="post-title">' + game.name + ' <span class="small">' + year + '</span></h2>' +
'</div>' +
'</div>' +
'</a>' +
'<hr>');
});
}
第一个函数中的Box-art返回一个错误,表示未定义,但该变量出现在控制台日志中,如何在初始函数中检索该变量以定义它?您需要将从
validateBoxArt()返回的字符串分配给变量:
var boxArt = validateBoxArt(game);
您需要将从validateBoxArt()
返回的字符串分配给一个变量:
var boxArt = validateBoxArt(game);
您没有使用从validateBoxArt
methods返回的值是的,您没有返回值而不是validateBoxArt(游戏)代码>尝试var-boxArt=validateBoxArt(游戏)代码>是<代码>http://placehold.it/
您的静态url?我认为您不需要这么多var
声明..您没有使用从validateBoxArt
method返回的值是的,您没有返回值而不是validateBoxArt(游戏)代码>尝试var-boxArt=validateBoxArt(游戏)代码>是<代码>http://placehold.it/
您的静态url?我认为您不需要这么多var
声明。。