繁体   English   中英

在方法中调用Coffeescript全局变量

[英]Call Coffeescript global variable in method

我的问题基本上是指这个例子:

https://github.com/vlandham/vlandham.github.com/blob/master/vis/gates/coffee/vis.coffee

在此脚本的末尾(第202行),它从前端调用(view_type)参数,并基于视图类型(“ year”或“ all”)呈现确切的方法。 我需要实现类似的策略,但是要在此脚本的show_details()方法中(第176行)。我确切需要的是在show_details()方法中并根据视图类型('year '或'all')决定内容变量(在show_details()方法中)应显示什么。任何想法或帮助都将真正有用。 谢谢。

因此,cofeescript会自动为函数内引用的任何变量插入局部var语句(正是为了防止JavaScript默认情况下引起的全局泄漏)。 这意味着您必须显式污染某些全局名称空间,该名称空间在浏览器中将是窗口对象。 CofeeScript中的任何内容都不会阻止您为您选择的字段分配所需的值,并在需要时随时回读。 请注意,这很杂乱并且由于某种原因而被阻止(很难保持这种代码的清洁,在服务器端环境中没有像node.js这样的窗口对象),但是它可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM