我想用coffeescript管理我的部分佈局。我有一個左/右面板,我希望能夠在它們之間切換。我創建了這樣的事情:Coffeescript - 變量調用函數
window.switchPanel = (panel = 'left', action = 'toggle') ->
open = (panel) ->
...
close = (panel) ->
...
toggle = (panel) ->
...
我的問題是,如何組織,這樣我可以通過action
變量調用open/close/toggle
,我可以使用的東西,這樣我就不必在panel
傳遞到每個孩子的功能?也許@panel
?
由於您要傳遞操作名稱,爲什麼不直接將函數直接附加到窗口(或連接到窗口的面板對象)?你有1個函數名+2個非可選動作名,我認爲它不比3個函數名更好 – Guillaume86