在Javascript中的JSON.stringify()
功能,我偶尔会看到下面的语法:第二个参数在JavaScript
JSON.stringify(obj, null, 4)
但是,我不能得到什么的第二个参数,null
,是应该做的。只要我知道,上面的函数将一个对象作为第一个参数,并将其转换为一个字符串变量。第三个参数4
在这种情况下,indents和pretty-print将生成结果字符串对象。但是,即使在我阅读官方文件的解释之后,我也看不出第二个论点试图做什么......所以这个论证有什么作用?或者是为了接受第三个论证而在那里? (但是我认为函数应该同时使用参数名称和参数,例如,JSON.stringify(obj, space=4)
。我不确定在Javascript中是否允许这种语法,所以请原谅我,如果不是的话。首先知道我的期望是正确的,所以想要抛出一个问题)。
谢谢。