テンプレートリテラルを使った際、シングルクォートが不要になるのはなぜですか?

2021年8月28日
ユーザー
 ul.style.transform = `translateX(${-1 * slideWidth}px)`;

の部分について、関数値にテンプレートリテラルを使う場合、なぜシングルクォートがなくても動くのでしょうか?

シングルクォートを付けた場合、動かないのは確認済みなのですが、なぜ不要なのかが分かりません。

テンプレートリテラルは文字列に変数の値が組み込まれるという事で、今回の場合
translateX({ - ulのwidthの数値 } px) ということになると思うのですが、ここだけ見るとシングルクォートが必要なんじゃないかと思ってしまいます。

ご回答よろしくお願いいたします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?