Is there any reason to do boolean casting with !! instead of Boolean() in JavaScript?
<p>I am aware of Boolean(), String() and Number() casting, and the <code>'' + ...</code>, <code>!!...</code> and <code>+...</code> casting approaches.</p>

<p>I am wondering if there is any reason to <strong>not</strong> use the function constructors?</p>
