我在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
(未定义根)访问它。 最佳答案
您只需要在其他函数也位于的范围内声明somecount
即可:
somecount = null
foo = ->
alert somecount
bar = ->
alert somecount
->
someCount = 123
foo()
bar()