我想的JavaScript代碼是如何通過命名函數作爲變量,coffescript
someFunction(42, function onSuccess() {}, function onFailure() {})
注意,在定義的onSuccess和onFailure處,我想他們的名字(不是因爲它是必要的,但因爲它記載了碼)。但是,我無法獲得coffeescript來生成此代碼。
對於匿名函數傳遞我可以做
someFunction(42,
->
// onsuccess code
->
// onfailure code
)
但是,當我試圖給名字的功能,有望爲Javascript並沒有翻譯
someFunction(42,
onSuccess : ->
// onsuccess code
onFailure : ->
// onfailure code
)
轉化爲
someFunction(42, { onSuccess : function() {}, onFailure : function() {} })
另一個嘗試
someFunction(42,
onSuccess ->
// onsuccess code
onFailure ->
// onfailure code
)
轉化爲
someFunction(42, onSuccess(function() {}), onFailure(function() {}))
我該怎麼辦呢?
我不認爲CoffeeScript的有什麼辦法可以創建一個名爲功能:(吮吸錯誤痕跡。 – david