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

計算する際に ` ` で囲う必要はありません。文字列でも計算できてしまうことを解説するためにあえて囲っています。
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

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

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

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

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(4)