javascript函数不能同步工作

时间:2016-02-18 12:29:19

标签: javascript jquery asynchronous

我正在尝试运行一个代码,我循环遍历像

这样的函数
$.each(imageArray, function(key, value) {                                                 
    setTimeout(function() {
        functionName(value);
    }, 4000);
});

和我通过Node.js比较两个图像的函数.js及其显示值如

[日志] 1--0.00(main.js,第69行)

[日志] 9(main.js,第245行)

[Log] 2(main.js,第245行)

[Log] 4(main.js,第245行)

[Log] 8(main.js,第245行)

[日志] 6(main.js,第245行)

[Log] 7(main.js,第245行)

[日志] 1(main.js,第245行)

[日志] 10(main.js,第245行)

[Log] 3(main.js,第245行)

[日志] 5(main.js,第245行)

[日志] 2--34.95(main.js,第69行)]

我知道我没有做错任何事,但输出显示不然。 所以我使用setTimeout,因为我使用的函数可能需要一些时间来执行。 所以我的问题是我可以强制我的函数同步循环吗?

0 个答案:

没有答案