27
为什么在扩展Node.js类时,我们将变量包裹在大括号中,如{EventEmitter} = require 'events'
?扩展Node.js类时的大括号
例如,特雷弗·伯纳姆在他的事件驱动的CoffeeScript tutorial,扩展节点的EventEmitter这样:
{EventEmitter} = require 'events'
class Rooster extends EventEmitter
constructor: ->
@on 'wake', -> console.log 'COCKADOODLEDOO!'
(foghorn = new Rooster).emit 'wake' # COCKADOODLEDOO!