Strange javascript notation - variable declaration with colon?
<p>I've been looking through some library javascript source code and I've found a statement that I totally don't understand. This library is based on <strong>dojo</strong> and uses its implementation of "class inheritance".  Here is a simplified version of code that is a subject:
</p>

<pre class="lang-js prettyprint-override"><code>dojo.declare("myCustomClass", {
    constructor:function(){
        // what does this statement mean?
        isContentShowing : false;

        //here some code that uses isContentShowing in callbacks
        dojo.connect(this, "fakeEvent", this, function(){
            if(this.isContentShowing){
            //do some stuff
            }
            //do more stuff
        });
    }
});
</code></pre>

<p>So the question is what does the <code>isContentShowing: false;</code> inside function body mean?</p>
