coffeescript中=>(fat arrow)的使用
主要在定义的时候传路了this,其实类似python的类方法一样,都是默认传入一个self变量,这样的好处就是在callback函数调用的时候,可以由此查找到自己instance对象数据,具体例子:
===============代码===========
class A
constructor: (@msg) ->
thin: -> alert @msg
fat: => alert @msg
x = new A("yo")
x.thin() #alerts "yo"
x.fat() #alerts "yo"
fn = (callback) -> callback()
fn(x.thin) #alerts "undefined"
fn(x.fat) #alerts "yo"
fn(-> x.thin()) #alerts "yo"