IE7以前ではオブジェクトのケツカンマでエラーになります
var a = {
a: 1,
b: 2, // ケツカンマでエラー
};
気を付けていてもコメントアウト時などついうっかりケツカンマを入れてしまう場合があるかと思います。
以下の正規表現で簡易的にケツカンマの箇所を検知できます。
,\R\t*\}\R
改行やインデントなどのフォーマットがされていること前提です。
(改行コードは\R
、インデントはタブ使用の環境の場合ですが、お使いの環境に合わせてください。)
ちなみに、jshintのオプションでケツカンマの検知を有効にすることもできます。
JavaScript - jshint でケツカンマを見つける - Qiita
2015/7/29 追記
コメントで教えていただいたのですが、
,\s*\}
で、改行やタブに依存せず簡易的に検知できます。こっちの方が楽なのでよいですね。