Javascript book to understand coding techniques
<p>I am new to JavaScipt, I could not able to understand the below code</p>

<pre><code> maskat.lang.Class.declare("maskat.key.KeyEventManager", {

    _static: {

        /** @scope maskat.key.KeyEventManager */

        getInstance: function() {
            var self = arguments.callee;
            if (!self.instance) {
                self.instance = new this();
            }
            return self.instance;
        }
    }
});
</code></pre>

<p>In the above code the word "_static" means what ? this is my one doubt like this I have so many doubt when I see the Javascript library codes.</p>

<p>I can able to write so much of code in Javascript, but I could not able understand few coding techniques like the above one.</p>

<p>Which book I have to refer to understand such complicated coding techniques.</p>
