Javascript 这个胖箭头在这个代码中是如何工作的?
我在这里看了这段代码,想知道arrow函数在这里是如何工作的。这与词汇的概念有关吗Javascript 这个胖箭头在这个代码中是如何工作的?,javascript,Javascript,我在这里看了这段代码,想知道arrow函数在这里是如何工作的。这与词汇的概念有关吗 function multiplier(factor) { return number => number * factor; } const multiplier = (factor) => { return number => number * factor; }; let twice = multiplier(2); console.log(twice(5)); 例如,
function multiplier(factor) {
return number => number * factor;
}
const multiplier = (factor) => {
return number => number * factor;
};
let twice = multiplier(2);
console.log(twice(5));
例如,我可以这样重构:
const multiplier = (factor) => number => number * factor;
let twice = multiplier(2);
console.log(twice(5));
它仍然有效。那么,我对胖箭在这里的使用情况是否有大致了解
function multiplier(factor) {
return number => number * factor;
}
只是相当于
function multiplier(factor) {
return function(number) { return number * factor };
}
这里没有
这个
。那只是一个结束。对,只是一个结束,这个
与此无关;你发布的代码中根本没有提到它。