重试使用javascript加载图片[重复]

我有这个脚本来加载图像

function loadImage(URL) {
    var img = new Image();
    img.onerror = () => alert('image not found');
    img.src = URL;
}

loadImage("http://example.com/bar.jpg");

如何重试几次以加载图像,然后在出现错误时失败?

顺便说一句我正在使用反应。如果有办法做到这一点。更好!