[英]How is this fat arrow operating in this code?
我在這里看這段代碼,想知道arrow函數在這里如何工作。 這和詞匯的概念有關嗎?
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 };
}
有沒有this
這里涉及。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.