Is 'bol === !0' and 'bol == true' the same?
<p>Is <code>bol === !0</code> exactly the same as <code>bol == true</code>?</p>

<p><strong>Example:</strong></p>

<pre><code>function myFunction(bol){
    if(bol===!0){
        return 1;
    }else{
        return -1;
    }
}

alert(myFunction(true));//1
</code></pre>

<p>Will I ever run into problems if I decide to use it? (different than code readability)</p>
