No tengo remota idea para que propósito puede servir, pero es de las funciones que un dia puede que se necesite más adelante y mejor tenerla guardada.
function getArgs(func) { // First match everything inside the function argument parens. var args = func.toString().match(/function\s.*?\(([^)]*)\)/)[1]; // Split the arguments string into an array comma delimited. return args.split(",").map(function(arg) { // Ensure no inline comments are parsed and trim the whitespace. return arg.replace(/\/\*.*\*\//, "").trim(); }).filter(function(arg) { // Ensure no undefineds are added. return arg; }); }Su funcionamiento es el siguiente
function tuFuncion(arg1, arg2,arg3) { } console.log(getArgs(tuFuncion)); // ["arg1", "arg2", "arg3"]
Fuente: David Walsh - Detect Function Argument Names with Javascript
0 comentarios:
Publicar un comentario