miércoles, 20 de mayo de 2009

I ♥ javascript

Fruto de mis devaneos funcionales he caido en el amor a javascript en su faceta mas funcional. La celeberrima libreria jquery ahonda en esa faceta de javascript y tambien la reintroduccion que aparece en el developer center de mozilla.

Por ejemplo con javascript puedes hacer virgueria como esta:


function call (functionName) {
try {
if (functionName) func=eval(functionName);
if (func && func instanceof Function)
return func.apply (null,rest(arguments));
} catch (e) {}
return null;
}
function rest (list) {
var result=[];
for (var i=0;i<list.length;i++)
if (i!=0) result[length]=list[i];
return result;
}


Esta funcion evalua un String pasado como primer parametro y si el resultado es una funcion retorna el valor de esa funcion pasandole el resto de parametros.

No hay comentarios:

Publicar un comentario