title: Javascript book to understand coding techniques
body: <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>