(function (a) {
var r = a.fn.domManip,
d = "_tmplitem",
q = /^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,
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 && 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"...
问题:
以上代码取自http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js。
这里使用了很多字母(a,b,c...)。而且我见过其他的js文件也用这种方式。所以我只是想知道这背后的原因是什么?使用字母作为函数名、参数和变量来节省内存还是为了什么?