title: JSON.parse allows null as value
body: <p>I am passing null to <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse" rel="noreferrer">JSON.parse()</a> and although the first parameter is documented saying that it should be a string value, it still works to supply <code>null</code>.</p>
  
  <p>How come this does not throw an error even though even though the documentation state this is for strings and can this be safely and reliable used in multiple browsers?</p>