2012-01-23 9 views
-3

私はこのなめらかなのCoffeeScriptの本を読んでいたし、それはこれがそれを確認してから答えを得ると表示するようになっているCoffeeScriptの機能

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

コードを持っていた/私は「ショー」にconsole.logするを変更し、それそれを実行していないようです。私は何が欠けている。

おかげ

+0

_what_を 'console.log'に変更しましたか?予期しないことがあなたを混乱させるように起こっているかどうかについてのあなたの質問は不明です。 –

答えて

3

confirm()は、コールバックを取ることはありません。この男が自分の確認機能を作っていない限り、それは動作しません。あなただけの条件としてそれを使用することができますので、そのためのCSは、

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

confirm()戻りtrueまたはfalseにコンパイルされます。

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