如何从匿名函数返回变量

How to return variable from anonymous function

本文关键字:函数 返回 变量      更新时间:2023-09-26

我需要从一个函数中返回一个变量,其中包含匿名函数。

像这样:

function resize(f) {
    ...
    reader.onloadend = function() {
     ...
      image.onload = function() {
       ...
        finalFile = dataURItoBlob(canvas.toDataURL(fileType));
      }
    }
}

我需要将变量finalFile返回给调用该函数的另一个变量,但它一直返回null,即使我设置了Global变量,它也不起作用。知道吗?

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

您不能从他们那里返回。