2017-01-30 5 views
-1

次の行がNode.jsの初心者は、コードの

 Welcome to node land 

を印刷している必要があります

var hello = "Welcome to node land"; 

console.log('${hello}') 

理想的に実行しているノードhello.jsをhello.jsに保存されたしゃっくりが、それはただ

 $hello 
を印刷します
+0

実行しているノードのバージョンは? –

+0

バージョンは6.9.4です。 – abson

+1

あなたは言うように '$ hello'の代わりに' $ {hello} 'を表示しませんか? –

答えて

2

テンプレート文字列リテラルでは、一重引用符ではなくバックスティック`が使用されます。

var hello = "Welcome to node land"; 
console.log(`${hello}`); 
+0

この見落としを手伝ってくれて大変ありがとう。 – abson

2

テンプレートリテラルを使用するには、 `(バックティック)文字を使用する必要があります。

console.log(`${hello}`); 

...他の回答が提唱として:これを行うには意味がありません

var hello = "Welcome to node land"; 
console.log(`${hello}`); 
1

`${hello}`が達成する唯一のものは、helloを文字列に変換していますが、は既に文字列ですです。

はちょうどこの操作を行います。

console.log(hello); 

あなたはこのように、他のテキストとhelloを結合したい場合は、テンプレートの文字列を使用します。

var name = "abson"; 
console.log(`Hello, ${name}!`); 

... Hello, abson!を印刷することになります。