当通过promise传递值时,为什么不同的参数名称起作用?

时间:2019-04-08 05:45:17

标签: javascript

我想知道为什么在通过诺言传递值时,即使函数的参数名称与诺言中的参数名称不同,值仍会传递。

在下面的代码中,

我可以通过(recID)参数传递一个值-并且该值总是最终传递给(value)参数。为什么会这样?

const getRecipe = recID => {
    return new Promise((resolve,reject)=> {
        setTimeout(value => {
        const recipe = {title: 'Fresh tomato pasta', publisher: 'Andrew'};
        resolve(`${value}: ${recipe.title}`)
        },1500,recID)

    });
};

getRecipe(3)

0 个答案:

没有答案