1

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

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
4

1 回答 1

5

只需添加do执行函数(如果您希望“时间”包含字符串,而不是函数):

time = do ->

或将“时间”用作函数,即调用它:

console.log time()
于 2013-01-14T17:53:20.673 回答