函数返回值为变量

Sam*_*psa 1 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
Run Code Online (Sandbox Code Playgroud)

Nik*_*iko 5

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

time = do ->
Run Code Online (Sandbox Code Playgroud)

或使用"时间"作为函数,即调用它:

console.log time()
Run Code Online (Sandbox Code Playgroud)