首先抱歉,如果我沒有發佈在正確的地方,或者如果已經有重複,但我不知道該怎麼稱呼它或如何搜索它。JavaScript - 這個高級功能的含義
可有人請向我解釋什麼下面的代碼的意思是:
function noisy(f) {
return function(arg) {
console.log("calling with", arg);
var val = f(arg);
console.log("called with", arg, "- got", val);
return val;
};
}
noisy(Boolean)(0);
// → calling with 0
// → called with 0 - got false
爲什麼我需要調用函數後有(布爾)?
noisy(Boolean)(0);
我該怎麼稱呼這種類型的函數調用?
在此先感謝!
*「?爲什麼我需要調用函數後有(布爾)」 *這不是* *後的函數調用。 '吵鬧(布爾)'*是函數調用。你打電話給'吵吵鬧鬧'傳遞'布爾'作爲參數。 –