簡體   English   中英

此粗箭頭如何在此代碼中運行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM