我遇到了以下脚本,但不明白第一行。它显然要么返回 JSON.stringify 要么返回匿名函数。这样做最好还是使用传统的function printObj(obj)
?另外,JSON 是在哪里定义的?谢谢
var printObj = typeof JSON != "undefined" ? JSON.stringify : function(obj) {
var arr = [];
$.each(obj, function(key, val) {
var next = key + ": ";
next += $.isPlainObject(val) ? printObj(val) : val;
arr.push( next );
});
return "{ " + arr.join(", ") + " }";
};
$("#log").append( printObj(object1) );