稍微玩一下coffeescript和Rails 3.1.0.rc4。有以下代码:

yourMom = (location) ->
  console.log location

yourMom "wuz hur"

页面加载时,这将正确输出“wuz hur”。但是当我尝试打电话时
yourMom("wuz hur")

从chrome js控制台(有时我会测试正常的JS函数),我收到“ReferenceError:yourMom未定义”

通过coffeescript生成的功能是否可以通过这种方式使用?

最佳答案

共享全局方法/变量的一种更简单的方法是使用@,这意味着。

@yourMom = (location) ->
  console.log location

yourMom "wuz hur"

语法更好,更易于阅读,但我不鼓励您创建全局方法/变量

关于javascript - 从控制台调用coffeescript函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6756044/

10-13 02:34