Javascript 使用回调函数传递参数

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,

当我传递两个参数时,我的程序就挂起了。如何在images函数中传递两个参数和一个回调函数?

您正在为onload事件设置回调函数,但没有加载图像

尝试像这样设置图像的源

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