我在Rails中使用CS。如果我有:
foo = ->
...
bar = ->
...
->
someCount = 123
foo()
bar()
如何在someCount
和foo()
内访问bar()
而不直接将其作为参数传递?
我认为这需要将someCount
声明为全局变量。我看过this和this,但我不明白如何实现它。我试过了:
root = exports ? this
root.someCount = 123
但在foo()
内部我无法通过someCount
( someCount未定义)或root.someCount
( root)访问它定义)。
答案 0 :(得分:1)
您只需要在其他函数所在的范围内声明somecount
:
somecount = null
foo = ->
alert somecount
bar = ->
alert somecount
->
someCount = 123
foo()
bar()