文字列への型変換
文字列への型変換には`String()`を使用します。
`value + ''` や `value.toString()` といった方法は、一見動くように見えますが、`toString()` は `null` や `undefined` でエラーになり、`+ ''` は `valueOf()` メソッドを呼び出すなど、内部的な動作が複雑です。`String()` 関数は、これらのエッジケースを安全に処理し、「値を文字列に変換する」という意図を最も明確に表現できます。
文字列への型変換には`String()`を使用します。
`value + ''` や `value.toString()` といった方法は、一見動くように見えますが、`toString()` は `null` や `undefined` でエラーになり、`+ ''` は `valueOf()` メソッドを呼び出すなど、内部的な動作が複雑です。`String()` 関数は、これらのエッジケースを安全に処理し、「値を文字列に変換する」という意図を最も明確に表現できます。
// bad
const totalScore = this.reviewScore + '';// good
const totalScore = String(this.reviewScore);