2017-08-04 19 views
0

出力はNode.jsが正常にインストールされました!ああ、なぜこのコードはレンダリングされないのですか?

{$questions[i]} 

あり、それは私の最初の質問をレンダリングされていません!

これはコードです:

var questions = [ 
    "What is your name?", 
    "What is your favorite fruit?", 
    "What is the meaning of life?" 
]; 
var answers = []; 

function ask(i){ 
    process.stdout.write(`\n\n {$questions[i]} \n\n `); 
    process.stdout.write(" > "); 
} 

ask(0); 

は、私が何をしないのですか?

+1

ドル記号は間違った場所にあります。 – Matthew

+0

そして、将来の問題を避けるために、文字列を一重引用符 '''で書くことをお勧めします。 – Dez

+0

テンプレートリテラルにはまったく関係のない@Dez –

答えて

6

終了しました。テンプレートのリテラル構文は{$}ではなく${}です。だからあなたが探しているのは:

これは、ほとんどのフロントエンドテンプレートエンジンが中括弧をラッパー{...}として使用しているので、これは簡単に混乱します。

process.stdout.write(`\n\n ${questions[i]} \n\n `); 
+0

ありがとうございます...それは今働いています。 – Ramona

+0

@RamonaDDeveloper(あなたの質問に答えた場合)、それを[受け入れられた回答](https://stackoverflow.com/help/accepted-answer)としてマークします。詳細については、[ヘルプ]をご覧ください。また、Stack Overflowへようこそ! –

+1

@PatrickRoberts素晴らしい感謝! – Ramona

関連する問題