(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文件也使用這種方式。所以我只是想知道這背後的原因是什麼?使用字母作爲函數名稱,參數和變量來節省內存或爲了什麼?
這就是所謂的縮小。這就是爲什麼他們稱之爲'min.js' – jantimon
因爲你看到的是* min *版本。閱讀這一個http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js – neuront