函数返回值为变量

时间:2013-01-14 17:50:37

标签: javascript coffeescript

我无法将函数返回值赋给变量。当我将其记录到控制台时,为什么我会返回函数而不是最终产品?

time = ->
  today = new Date()
  minutes = today.getMinutes()
  if minutes < 10 then minutes = "0#{minutes}"
  hours = today.getHours()
  if hours < 10 then hours = "0#{hours}"
  "#{hours}:#{minutes}"
console.log time

1 个答案:

答案 0 :(得分:5)

只需添加do即可执行该功能(如果您希望“time”包含字符串,而不是函数):

time = do ->

或使用“time”作为函数,即调用它:

console.log time()