6.5Strings / Escaping

不要なエスケープはしない

文字列内の文字を不必要にエスケープしないでください。バックスラッシュは可読性を損なうため、必要な場合にのみ使用します。

バックスラッシュはコードにノイズを追加し、文字列が実際に何を表しているのかを読みにくくします。例えば、シングルクォートで囲まれた文字列内でダブルクォートを使う場合、エスケープは不要です。必要なエスケープ(例:シングルクォート内のシングルクォート)のみに留めることで、コードがクリーンになります。

❌ Bad
// bad
const foo = '\'this\' \i\s \"quoted\"';
✅ Good
// good
const foo = '\'this\' is "quoted"';
const foo = `my name is '${name}'`;