ES6(テンプレート文字列)
はじめに
バッククオート(shift+@)で文字列を囲むと、${}の波括弧内に変数展開ができます。従来の文字列での構文より簡潔かつ明確に記述できます。
//旧 const name = "Itathi"; console.log('My name is ' + name); //My name is Itathi //新 const name = "Itathi"; console.log(`My name is ${name}`); //My name is Itathi
関数の返り値も変数展開可能
波括弧内で関数宣言することで変数展開できます。
function ff() { return "Sasuke"; } console.log(`My name is ${ff()}`); //My name is Sasuke
テンプレート文字列の利用で改行も反映できる。
const name = "Obito"; console.log(`My name is ${name}`);//console上にも改行込で展開されます。
ちなみに従来の文字列での構文では、空白は可能ですが改行しようとするとエラーが出ます。