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 に答える