式展開の例
Rubyと同じように、展開したい式を#{}の中に入れてます。str = "文字列" console.log("str = #{str}") console.log("計算 = #{3 + 4}") console.log("比較 = #{str == '文字列'}")
上のコードを実行すると、コンソールには以下の結果が出力されます。それぞれ、式の結果が出力されているのがわかります。
str = 文字列 計算 = 7 比較 = true
compileした結果のJavaScriptは下のようになります。
#{}で式展開された箇所は、「+」で文字列連結されているのがわかります。
// Generated by CoffeeScript 1.4.0 (function() { var str; str = "文字列"; console.log("str = " + str); console.log("計算 = " + (3 + 4)); console.log("比較 = " + (str === '文字列')); }).call(this);