@gdgawgdgaw (qiitantan tatata)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

typescriptの文字列について

解決したいこと

typescriptの文字列について初歩的な質問です。

UdemyでAngularの勉強をしており、stackblitzで実行しています。

課題は以下になります。
下記ソースコードを実行すると、当たり前ですが、$()が文字列として読み取られてしまいます。
得たい実行結果としては、
consoleに『Hello, Taro!』と表示したいです。
しかし、実行結果は
consoleに『Hello, ${name}!』と全て文字列として表示されてしまいます。

この実装は何が間違っているのですか。
Udemyの動画内と同じソースコードのはずなのですが、同じ実行結果を得ることが出来ません。
また、どのような実装をすると、$()を文字列として認識されないようになりますでしょうか。

該当するソースコード


let hello = (name: string) =>{
  return 'Hello, ${name}!';
};
console.log(hello('Taro'));
0 likes

1Answer

文字列の中で変数を展開するときは、シングルクオートではなくバッククオートでくくります。

const name =  'taro'
console.log('シングルクオート','Hello, ${name}')
console.log('バッククオート',`Hello, ${name}`)
1Like

Comments

  1. @gdgawgdgaw

    Questioner

    そうなんですね!ありがとうございます。
    解決できました

Your answer might help someone💌