JavaScript Best Practices: Properties

  • Use dot notation when accessing properties.
    var luke = {
      jedi: true,
      age: 28
    };
    
    // bad
    var isJedi = luke['jedi'];
    
    // good
    var isJedi = luke.jedi;
    
  • Use subscript notation [] when accessing properties with a variable.
    var luke = {
      jedi: true,
      age: 28
    };
    
    function getProp(prop) {
      return luke[prop];
    }
    
    var isJedi = getProp('jedi');
    
 

austinvernsonger