我被給了下面的JavaScript問題,並有幾個問題。 pipe(foo,bar,baz)(1,2,3)
是做什麼的?它是否通過3個參數傳遞3個參數?我並不清楚表達式的語法。使用多種功能的回調
實現一個函數pipe()
,它將幾個函數作爲參數並返回一個新函數,該函數將其參數傳遞給第一個函數,然後將結果傳遞給第二個函數,然後將第二個結果傳遞給第三個函數,最後返回最後一個函數的輸出。換句話說,調用pipe(foo, bar, baz)(1, 2, 3)
將相當於調用baz(bar(foo(1,2,3)))
'pipe'接受三個功能作爲它的參數。它返回一個接受三個值作爲參數的函數。該函數的結果應該等同於調用'baz(bar(foo(1,2,3)))''。 – David
歡迎來到Stack Overflow!請參閱[參考],環顧四周,並閱讀[幫助],特別是[*我如何提出一個好問題?](/幫助/如何提問)作業通常不是任意的;你的教師,教程或課程將涵蓋必要的主題,以使你可以做到這一點。 **複習你的課程材料,課堂筆記等,並嘗試做這項工作**。 *如果*遇到*特定*問題,請徹底研究它,[在這裏徹底搜索](/幫助/搜索),如果您仍然堅持發佈代碼和問題描述。人們會很樂意提供幫助。 –