【发布时间】:2012-09-20 19:31:23
【问题描述】:
为什么我们在扩展 Node.js 类时将变量包裹在花括号中,例如 {EventEmitter} = require 'events'?
例如,Trevor Burnham 在他关于 Event-Driven CoffeeScript 的 tutorial 中,以这种方式扩展了 Node 的 EventEmitter:
{EventEmitter} = require 'events'
class Rooster extends EventEmitter
constructor: ->
@on 'wake', -> console.log 'COCKADOODLEDOO!'
(foghorn = new Rooster).emit 'wake' # COCKADOODLEDOO!
【问题讨论】:
标签: node.js coffeescript