Automating project budgets
You can use .apply() which takes an array of arguments and those arguments will then be passed to the actual function as a series of normal arguments:

function funcoesOrcamento( funcao, args ){
  if(args)
    args = args.split("\!|");
  else
    args = [];

  return FuncoesOrcamentoV2[ funcao ].apply(this, args);
}


You can read more about .apply() here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply