【发布时间】:2015-11-10 07:45:21
【问题描述】:
我遇到过几次这种结构。
示例 1:
_ = require 'underscore'
class Controller extends App
_doSomething: _.throttle (event) ->
$div = $(event.target).closest 'div'
...
我的问题:
我很难理解为什么这个结构是有效的。
通常一个类函数定义是这样的:
_doSomething: (event) ->
$div = $(event.target).closest 'div'
...
, 500
那么_.throttle怎么能坐在:和(event)函数参数之间呢?
如果_.throttle应该充当包装器,不应该写成
_doSomething = _.throttle( (event) -> # an anonymous function that takes event as parameter
$div = $(event.target).closest 'div'
...
, 500
【问题讨论】:
标签: coffeescript