【发布时间】:2013-11-11 19:37:46
【问题描述】:
class A
() ->
method: ->
method2: ->
$ 'a' .each ->
href = $ @ .attr 'href'
@method href
在我的 jQuery 函数中,我实际上需要两个范围,所以我不能只更改匿名函数的绑定方式。我可以把self = @放在method2的开头,然后使用self.method。我想一直使用self.method。但我宁愿不要把它放在每个函数的开头。
无论如何要在构造函数中设置self 始终存在并指向@?我尝试的一切都失败了。 self 在方法中始终未定义。
我把 Coffeescript 作为一个标签,因为它与 LiveScript 非常相似。
【问题讨论】:
标签: livescript