【发布时间】:2012-10-27 03:40:47
【问题描述】:
我有这样的功能:
getData = ->
$('body').data('key')
我有另一个函数,我想使用第一个函数来检查是否有一些数据。我想要写的是这样的:
otherFunction = ->
if getData()
...do something...
但是,在我的测试中,if function() 的声明总是正确的,因为那里有一些东西(一个函数)。所以上面的行不通。
我在这里尝试做的最干净的方法是什么,检查函数是否返回一些数据?
【问题讨论】:
-
if fn()和if fn不相同。检查关于为什么“如果”总是正确的假设。 -
@pst,我是 JS 的新手,请您详细说明或链接到它们有何不同?
-
1) 如何调用/调用函数?和; 2) 引用函数对象(例如用作回调)?
-
对不起,我不明白你的意思。在我的代码中还是在一般情况下?或者你是在夸夸其谈?就像我说的,这里的 JS 新手 :)
-
在 CoffeeScript 的 JavaScript 中。在这方面它们是相同的(语法略有不同)。我建议从教程开始。
标签: javascript jquery coffeescript