2

Google Closure Compiler は次のコードを返します。

{"compiledCode":"vaporize\u003dfunction(){var a\u003d12+Math.random()*10;a\u003e9\u0026\u0026console.log(\"wow, k is bigger than j\");return 9+3*a};compilation_level\u003dADVANCED_OPTIMIZATIONS;vaporize\u003dfunction(){var a\u003d12+Math.random()*10;a\u003e9\u0026\u0026console.log(\"wow, k is bigger than j\");return 9+3*a};"}

等号を(私が思うに)\u003dやその他のものに置き換えました。どうしたの ?

私の投稿変数は次のとおりです。

'ADVANCED_OPTIMIZATIONS',  
'output_format': 'json',
'warning_level' : 'QUIET',
'output_info' : 'compiled_code',
'js_code' : code

Edit1: 'output_format' : 'text' を設定した場合のみ、エンコーディングが正しく表示されます。

4

1 に答える 1

1

等号を\u003dやその他のものに置き換えました(私は思います)。どうしたの ?

何もない。"\u003d"等しい文字を含む文字列の有効なJavaScript(またはここではJSON)表現です。と完全に同等"="です。

それを問題にするために出力で何をしていますか?JSON出力が必要ない場合は、実際に生の「テキスト」を要求する必要があります。

于 2011-05-22T09:56:49.317 に答える