計算で、数字を ` ` で囲む場合と囲まない場合の違いはなんですか?

2021年6月28日
ユーザー

こんにちは。
0:34のところで

console.log('5' * 3);
console.log('5' - '3');

と3に対し「'」をつけたりつけなかったりしておりますが、なぜでしょうか?

試したところ、掛け算の場合は

 const result='5'*'3';
 console.log(typeof result);
 →number

 const result='5'*3;
 console.log(typeof result);
 →number
 
 const result=5*3;
 console.log(typeof result);
 →number

足し算の場合は

 const result='5'+'3';
 console.log(typeof result);
 →string

 const result='5'+3;
 console.log(typeof result);
 →string

 const result=5+3;
 console.log(typeof result);
 →number

といった結果になりました。

ここから、「'」をつけずに記述した方が、「」と「以外」の書き方を変えずに済むため良いのではないかと思いました。

ご回答いただけましたら幸いです。

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

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