【发布时间】:2013-03-08 11:25:31
【问题描述】:
我可以这样做:
require('zappajs') ->
@get '/':-> console.log(@response)
但是当我尝试这个时
require('zappajs') ->
@get '/': -> foo()
foo = ->
console.log(@response)
@response 未定义。所以很明显“这个”现在超出了范围。我尝试使用=> 函数定义而不是->,这意味着通过'this'...但它没有区别。
我可以使用@helper 实现预期的结果
require('zappajs') ->
@get '/':-> @foo()
@helper foo: ->
console.log(@response)
这是唯一的方法吗?
【问题讨论】:
标签: node.js function scope zappa