Это работает:
$("#add").click( -> stack.op "add" )
$("#sub").click( -> stack.op "sub" )
но это не так:
for op in ['add','sub']
$('#' + op).click( -> stack.op op)
Обе кнопки выполняют последнюю операцию «sub».
Class Stack
add: ...
sub: ...
op: (name) ->
eval "this.#{name}()"