【问题标题】:CoffeeScript functionsCoffeeScript 函数
【发布时间】:2012-02-17 02:40:24
【问题描述】:

我正在阅读这本流畅的 CoffeeScript 书,它有一个代码

confirm 'Shall we, then?', (answer) -> show answer

这应该从确认中得到答案并显示它/我将“显示”更改为 console.log 并且它似乎没有执行它。我错过了什么。

谢谢

【问题讨论】:

  • 已将 what 更改为 console.log?您的问题不清楚发生了什么意外的事情让您感到困惑。

标签: coffeescript


【解决方案1】:

confirm() 不接受回调。除非这家伙自己制作了确认功能,否则那是行不通的。该cs编译为

confirm("Shall we, then?", function(answer) {
  return console.log(answer);
});

confirm() 返回truefalse,因此您可以将其用作条件。

console.log "They answered yes" if confirm "Shall we, then?"

【讨论】:

    猜你喜欢
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-12
    相关资源
    最近更新 更多