如何跨CoffeeScript函数访问变量
How to access a variable across CoffeeScript functions?
我在Rails中使用CS。如果我有:
foo = ->
...
bar = ->
...
->
someCount = 123
foo()
bar()
我如何在foo()
和bar()
中访问someCount
而不直接将其作为参数传递?
我认为这需要将someCount
声明为全局变量。我读了这个和这个,但我不明白如何实现它。我试着:
root = exports ? this
root.someCount = 123
但随后在foo()
内我无法访问someCount
( someecount未定义)或root.someCount
(根未定义)。
您只需要在其他函数也在的作用域中声明somecount
:
somecount = null
foo = ->
alert somecount
bar = ->
alert somecount
->
someCount = 123
foo()
bar()
相关文章:
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- 查询后websql成功回调无法访问变量
- 无法访问变量
- 从ajax调用成功内部访问变量
- 从子弹出子窗口访问变量
- 下划线模板无法访问变量
- Meteor Iron路由器通过[data]vs[params]访问变量
- CanvasJS-访问变量-访问属性toString的权限被拒绝
- 如何从嵌套函数中访问变量
- 在<%%中定义的访问变量>从<脚本></脚本>
- 自提交表单访问变量javascript
- 如何访问变量
- 稍后在链中访问变量
- 在 Javascript 中访问变量
- 在方法调用对象之外访问变量而不使它们全局化(可能吗?
- 如何从函数/实例外部访问变量
- 从另一个脚本源访问变量
- Meteor:跨所有 Meteor.method的访问变量
- 每次加载页面时,火狐附加组件访问变量
- 在另一个函数中访问变量,返回未定义的 - JavaScript