JQuery ParseJSON代码具有以下结构:
function( data ) {
// regular expression manipulations involving data
return (new Function( "return " + data ))();
}
我想知道为什么不使用return data
?谢谢!
答案 0 :(得分:2)
data是一个字符串,所以如果你说返回数据,它只会返回传递给它的相同字符串......
function( data ) {
// regular expression manipulations involving data
return (new Function( "return " + data ))();
}
在上面的代码片段中,我们创建了一个新函数,它返回一个对象,如果data
为'{"test":"somevalue"}'
,那么您有"return" + '{"test":"somevalue"}'
,因此连接字符串为"return {"test":"somevalue"}"
({ {1}})就像返回一个对象一样。