有人可以告诉我为什么这段代码可以很好地工作吗:
function getImage(images, path){
path = path.slice(0, path.lastIndexOf("/"));
let res;
images.forEach(img => {
let imgPath = img.node.absolutePath.slice(0, img.node.absolutePath.lastIndexOf("/"))
if (imgPath === path){
console.log(img.node)
res = img.node;
}
});
return res;
}
它返回我正在寻找的正确的img.node对象。
如果我将“ res = img.node”替换为“ return img.node”,它将始终告诉我该值未定义。