使用回调函数传递参数

时间:2014-07-25 18:54:03

标签: javascript function callback

function images(url, somextra, callback)
{
    var img = new Image();
    img.onload = function() {
        callback(url , somextra);   
    };
}

function call(url, extra)
{
}

images(someurl, stuffs, call);

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

2 个答案:

答案 0 :(得分:1)

您正在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);

否则你的onload事件永远不会触发,因此不会调用回调。

答案 1 :(得分:1)

你应该清楚你的概念!!!!如果一个或多个论点无关紧要。

img.src = url

尝试在imag.onload

之后添加图片网址