どうやらCoffeeScriptではPHPのように文字列内に変数が存在する場合、それを評価してくれる方法があるようだ。
下のようにプログラムを組んでみる。
hoge = "Hello CoffeeScript"
foo = "#{hoge}"
bar = '#{hoge}'
console.log(hoge)
console.log(bar)すると出力結果は下のようになりました。// Generated by CoffeeScript 1.5.0
var bar, foo, hoge;
hoge = "Hello CoffeeScript";
foo = "" + hoge;
bar = '#{hoge}';
console.log(hoge);
console.log(bar);ブラウザ上で実行してみると、以下のように表示されました。Hello CoffeeScript
#{hoge}まとめると、ダブルクォーテーション内で「#{}」があった場合、それをevaluateしてくれるようです。参考
プログラムdeタマゴさんの式展開(String Interpolation)
0 コメント:
コメントを投稿