如何从匿名函数返回变量

时间:2013-11-18 21:16:27

标签: javascript scope anonymous-function

我需要从一个带有匿名函数的函数中返回一个变量。

像这样:

function resize(f) {

    ...

    reader.onloadend = function() {
     ...

      image.onload = function() {
       ...
        finalFile = dataURItoBlob(canvas.toDataURL(fileType));
      }
    }

}

我需要将变量finalFile返回到另一个调用此函数的变量,但它会一直返回null,即使我设置了Global变量它也不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

onload和类似的函数是异步的,需要回调函数。

无法从他们那里返回。