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!