>>770
Javascriptのreplace()の説明読めば判る。

replace()の第二引数に関数を指定した場合、その関数に対して
match文字列とパターン内の()で指定した箇所の文字列を
受け渡し出来る。