いつから変わっていたか、分からないけど...。 function sum(){ // 引数を全部足すよ return Array.reduce(arguments, function (result, current) { return result + current; }); } sum(1,2,3,4,5); sum.toString(); 下記画像は上記コードを書いた結果である。 旧来(Firefox 10 ESR)では、整形された結果を返してくれていた。 ところが、Nightly では、入力コードそのままを出力しているように見える。コメントや改行位置、インデントまで反映された結果となっている。 別に、どちらが良いというわけではないが、アドオンなどで、Firefox内部の関数を上書きするために、 eval('obj.to.func = ' + obj.to.func.toStrin