コメントは、解析する前に文字通りソースから取り除かれているだけですか、それとも改行としてカウントされ、特定のコンテキストで連続性を損なう可能性がありますか?
'foo'.replace(/f/, 'b') //f->b
.replace(/o/, 'a') //o->a
.replace(/o/, 'r') /*o->r*/ ;
'foo'.replace(/x/, /*matches "x"*/ 'y');
var foo = ( true !== false ) ? // bikeshed
'bar' : /*if they're equal, which they won't be, we'll want 'baz'*/ 'baz';
ご存知のように、空白は「安全」で「重要ではない」などと言われていますが、例外があることは誰もが知っています。コメントは本当に安全ですか?