20

JavaScript のJSON.stringify()関数では、次の構文をときどき見かけます。

JSON.stringify(obj, null, 4)

しかし、2 番目の引数 が何をすべきかnullがわかりません。私の知る限り、上記の関数はオブジェクトを最初の引数として取り、それを文字列変数に変換します。この場合、 3 番目の引数は4、結果の文字列オブジェクトをインデントしてきれいに出力します。しかし、公式ドキュメントの説明を読んでも、2 番目の引数が何をしようとしているのかわかりません。それとも、3 番目の引数を取得するためにそこにあるのでしょうか。(しかし、関数は引数名とそのパラメーターの両方を取る必要があると思います。たとえば、JSON.stringify(obj, space=4).JavaScriptでそのような構文が許可されているかどうかわからないので、許可されていない場合は許してください.しかし、私は知りませんそもそも私の期待は正しいので、とにかく質問を投げたいと思います)。

ありがとう。

4

3 に答える 3