title: why use letters as function name and parameters in js?
body: <pre><code>(function (a) {
      var r = a.fn.domManip,
          d = "_tmplitem",
          q = /^[^&lt;]*(&lt;[\w\W]+&gt;)[^&gt;]*$|\{\{\! /,
          b = {}, f = {}, e, p = {
              key: 0,
              data: {}
          }, h = 0,
          c = 0,
          l = [];
  
      function g(e, d, g, i) {
          var c = {
              data: i || (d ? d.data : {}),
              _wrap: d ? d._wrap : null,
              tmpl: null,
              parent: d || null,
              nodes: [],
              calls: u,
              nest: w,
              wrap: x,
              html: v,
              update: t
          };
          e &amp;&amp; a.extend(c, e, {
              nodes: [],
              parent: d
          });
          if (g) {
              c.tmpl = g;
              c._ctnt = c._ctnt || c.tmpl(a, c);
              c.key = ++h;
              (l.length ? f : b)[h] = c
          }
          return c
      }
      a.each({
          appendTo: "append",
          prependTo: "prepend",
          insertBefore: "before",
          insertAfter: "after",
          replaceAll: "replaceWith"...
  </code></pre>
  
  <p>Question:</p>
  
  <p>Above code is taken from <a href="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js" rel="nofollow">http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js</a>.</p>
  
  <p>There are many letters(a,b,c...) used here. And I have seen other js files also use this way. So i just wonder what is the reason behind this? use letters as function name, parameters and variables to save memory or for what?</p>