《CoffeeScript應用開發》學習: CoffeeScript高級用法

正確的上下文

使用胖箭頭=>表示將回調函數綁定到this對象。緩存

class t
    func: (callback)->
        if callback?
            setTimeout callback(), 1000
    func2: ->
        @func =>
            console.log 'test'

使用memoization節省工做

使用?=運算符實現緩存,即若是變量還未被賦值,則調用函數賦值,不然不賦值。函數

相關文章
相關標籤/搜索