{EventEmitter} = require 'events'
为什么我们在扩展 Node.js 类时将变量包装在花括号中,例如?
例如,Trevor Burnham 在他的 Event-Driven CoffeeScript教程中,以这种方式扩展了 Node 的 EventEmitter:
{EventEmitter} = require 'events'
class Rooster extends EventEmitter
constructor: ->
@on 'wake', -> console.log 'COCKADOODLEDOO!'
(foghorn = new Rooster).emit 'wake' # COCKADOODLEDOO!