Дзен-трансгуманист,
специальный выпуск с предварительной инициализацией
function m(c) {
return function (d) {
for (var b = 0, a = 0, e = c[b]; b < d.length;) a *= e, a += d[b], e = c[++b];
return a
}
};
var test = m([2,122,2,9999])
alert([test([0,0,0,1]),test([0,0,1,0]), test([0,1,0,0]),test([1,0,0,0])]);