如果第二个参数是一个函数,那么该函数接收两个参数: 属性名(key)和属性值(value)。...返回的值就是得到的对象字符串,该属性的值。
如果函数返回的值不是对象,那么得到的结果就是返回的值。...这个上面已经说过了,如果只是返回ccc的话,那么最后的结果只是一个ccc字符串,而不是JSON对象字符串。...这时候就轮到我们的第三个参数出场了,第三个参数用来控制缩进字符。
如果第三个参数是数值,表示缩进的空格数。最大缩进值为10,大于10的值会自动设置为10。...当然,这个实际值也是会受到第二个参数、第三个参数的影响的。