Javascript 使用回调函数传递参数
当我传递两个参数时,我的程序就挂起了。如何在images函数中传递两个参数和一个回调函数?您正在为onload事件设置回调函数,但没有加载图像 尝试像这样设置图像的源Javascript 使用回调函数传递参数,javascript,function,callback,Javascript,Function,Callback,当我传递两个参数时,我的程序就挂起了。如何在images函数中传递两个参数和一个回调函数?您正在为onload事件设置回调函数,但没有加载图像 尝试像这样设置图像的源 function images(url, somextra, callback) { var img = new Image(); img.onload = function() { callback(url , somextra); }; } function call(url,
function images(url, somextra, callback)
{
var img = new Image();
img.onload = function() {
callback(url , somextra);
};
}
function call(url, extra)
{
}
images(someurl, stuffs, call);
否则,您的onload事件永远不会触发,因此不会调用回调。您应该清除您的概念!!!!如果有一个或多个论点,这并不重要
function images(url ,somextra , callback)
{
var img = new Image();
img.onload = function(){
callback(url , somextra);
};
// set the source url here
img.src = "example/url/image.png"
}
function call(url , extra){
}
images( someurl , stuffs , call);
尝试在imag.onload之后添加图像url这不是“两个参数”,一个参数的作用相同。你根本没有加载图像。。。尝试添加
img.src=url
或其他内容。您的代码似乎只是通过回调函数传递参数
img.src = url