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 和其他一些东西代替了(我认为)等号。怎么了 ?

我的帖子变量是:'compilation_level':

'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 回答