Warum werden die Variablen in geschweifte Klammern eingeschlossen, wie {EventEmitter} = require 'events'
, wenn eine Node.js-Klasse erweitert wird?Geschweifte Klammern beim Erweitern der Node.js-Klasse
Zum Beispiel Trevor Burnham, in seiner tutorial auf Ereignisgesteuerte Coffeescript erweitert Knotens EventEmitter auf diese Weise:
{EventEmitter} = require 'events'
class Rooster extends EventEmitter
constructor: ->
@on 'wake', -> console.log 'COCKADOODLEDOO!'
(foghorn = new Rooster).emit 'wake' # COCKADOODLEDOO!