我正在学习 JS,然后在 Promise 中对我来说不是很清楚。
这段代码有什么区别吗:
dataTransfer.then(product => {
setTimeout(() => {
console.log(product);
}, 2000);
});
和这个
dataTransfer.then((product) => {
setTimeout(() => {
console.log(product);
}, 2000);
});
我真的很感激一点解释!
箭头函数表达式的语法比函数表达式短,并且在词法上绑定到一个值
this
(但不绑定到它们自己的this
、arguments
、super
或new.target
)。箭头函数表达式不允许您指定名称,因此箭头函数是匿名的,除非它们被分配给某物。在这里阅读更多
箭头函数中的括号用于传递参数 - 就像在普通 (
function(){}
) 中一样:没有括号的选项是故意的。它适用于只有一个参数的函数:
在您的情况下,由于该函数只有一个参数,因此没有区别。
希望能帮助到你。