1

回答内容:{"body": "123", "timestamp": 1366853254, "html": "<div class=\"message\" id=\"m721cfd57-cf57-4fa9-b0a4-263151da4f7d\"><b>Scuk: <\/b>123<\/div>\n", "from": "Scuk", "id": "721cfd57-cf57-4fa9-b0a4-263151da4f7d"}

コード:

console.log( eval( '(' + response + ')'));
console.log( eval( response ));

でエラーが報告されましたが、 でエラーは報告されませんconsole.log( eval( '(' + response + ')'));でしunexpected tokenconsole.log( eval( response ));。誰か教えてくれませんか?

4

1 に答える 1

6

括弧を追加して、式として評価されるようにします。たとえば、({})はオブジェクト リテラルとして解釈されますが{ ... }、 はブロック ステートメントとして解析されます。

{
    foo: 1,
    bar: 2
}

// Uncaught SyntaxError: Unexpected token : 
于 2013-04-25T01:30:35.430 に答える