根據MDN Docs,JSON.stringify()
方法將JavaScript值轉換爲JSON字符串,如果指定了替換程序函數,或者可選地僅包含指定的屬性如果指定了替換者數組。JSON.stringify(value [,replacer [,space]])
當一個函數用作替換參數時,它使用兩個參數,即鍵和值被串化。提供密鑰的對象作爲替代者的此參數提供。最初,它會用一個空鍵代表被串化的對象進行調用,然後調用該對象或數組上的每個屬性被串化。
我的問題是這個函數第一次調用的目的是什麼?該文件沒有說明其行爲/影響。
你能舉一些例子來澄清你的問題嗎? –
有趣的事情,他們如何仔細選擇一個方便的條件。如果你決定使用其他任何東西,比如'key.indexOf('PUBLIC_')=== 0',它就會中斷。 – Qwerty