何の話か
以下の記事で紹介されているように、JavaScriptは全角スペースを使ってOKな仕様です。
https://www.softel.co.jp/blogs/tech/archives/5280
全角スペースOKとはいっても使わないと思いますが、エディタでエラーにならなかったりするので、時々まぎれこむかもしれません。
まぎれこんでもエラーにならないはずですが、今回問題が起こったのでその共有。
原因
エラーが起きたサイトは .aspx
ってなってて、全角スペースが全部 縲
に文字化けしていました。
どうもUTF8で書いたJavaScriptファイルがSJISで読み込まれたようです。
デベロッパツールで見るとこんな感じw(笑えない
switch (deviceInfo.device) {
縲縲case 'pc':
縲縲縲縲deviceInfo.device = 'desktop';
縲縲縲縲break;
// ~省略~
}
ということで、いろいろなサイトで読み込むJavaScriptとか書いてると注意。
GitHubのプルリクでコードレビューするときもぱっと見ではわかりません。
結論
エディタはスペースがわかる設定に変えたほうがいい。