2017-09-29 1 views
2

変数値がテンプレート文字列に挿入されないのはなぜですか?私はこのコードを実行してい

var myVariable = "test"; 
console.log('myVariable=${myVariable}'); 

と、この印刷結果取得:

てmyVariable = $ {myVariable変数}

が、期待していた:

をmyVariable = test

新しいコードとタイプスクリプトのインストールを使用します。同様

arrayOfNumbersの印刷で

var arrayOfNumbers: number[] = [1,2,3]; 
arrayOfNumbers = [3,4,5,6,7,8]; 
console.log('arrayOfNumbers: ${arrayOfNumbers}'); 

結果:$ {arrayOfNumbers}

私は本当にこれは非常に不可解なと不思議見つける

いくつかのスイッチがある場合、Iそれを動作させるにはコードをスローする必要があります。

もちろん、これは、TypeScriptスタイルではなくJavaScriptで、期待どおりに動作します。

console.log("arrayOfNumbers: " + arrayOfNumbers.toString())

とプリント

arrayOfNumbers:3,4,5,6,7,8

+0

なぜこれは機能しませんか? 'console.log(myVariable);' – ifconfig

答えて

1

あなたは、単一引用符

var myVariable = "test"; 
console.log(`myVariable=${myVariable}`); 
、ダニ戻って使用する必要はありません

http://www.typescriptlang.org/play/#src=%20%20%20%20var%20myVariable%20%3D%20%22test%22%3B%0D%0A%20%20%20%20alert(%60myVariable%3D%24%7BmyVariable%7D%60)%3B

+0

面白いです。第2版​​マスタースケッチでは、アポストロフィを指定しています。私はネイサンにメモを落とします。 美しく働いた。ありがとうございました。非常に役立つ書式設定の提案のチームに感謝します。 – johnrubythecat

関連する問題