Почему мы переносим наши переменные в фигурные скобки, например {EventEmitter} = require 'events'
, при расширении класса Node.js?
Например, Тревор Бернем, в своем учебнике на Event-Driven CoffeeScript, расширяет Node EventEmitter следующим образом:
{EventEmitter} = require 'events'
class Rooster extends EventEmitter
constructor: ->
@on 'wake', -> console.log 'COCKADOODLEDOO!'
(foghorn = new Rooster).emit 'wake' # COCKADOODLEDOO!