criar a função ListaFuncao:
Exemplo: ListaFuncao (['FuncaoTeste.js']) => FuncaoExistente
entrada: arquivo FuncaoTeste.js//Dado.padrao = '';
var IndiceTopico = [];
function acao(id) {eval(Acao[id]); F5();}

function ver (id) {
    if (arguments [1] !== undefined)
        if (Chave[id][arguments [1]] !== undefined) return Chave[id][arguments [1]];
    return Chave[id] === undefined || Chave[id];}

function verDet (oque) {return Expandir[oque] === undefined || Expandir[oque];}

function LigarDesligar(conjunto, elemento) {
    if (conjunto === 'Chave')   eval('Chave   ["' + elemento + '"] = !' + ver(elemento));
    if (conjunto === 'Expandir') eval('Expandir ["' + elemento + '"] = !' + verDet(elemento));
    F5();}

function Quero(OQue){ // Quero(lista de elementos) => liga lista de elementos, apaga o resto
    var i, j;
    j = 0;
    filtrar('SoElemento');
    for (j = 1; j <= ultimo; j++) eval('Chave["' + j + '"] = false;');
    for(i in OQue){eval('Chave["' + OQue[i] + '"] = true;');} }

saída: FuncaoExistente"Arquivo: FuncaoTeste.js
<ol>
<li>acao(id) {eval(Acao[id]); F5();}</li>
<li>ver (id) {</li>
<li>verDet (oque) {return Expandir[oque] === undefined ||
Expandir[oque];}</li>
<li>LigarDesligar(conjunto, elemento) {</li>
<li>Quero(OQue){ // Quero(lista de elementos) =&gt; liga lista de
elementos, apaga o resto</li>
</ol>"

como o string FuncaoExistente seria visto se exibido na tela  Arquivo: FuncaoTeste.js
  1. acao(id) {eval(Acao[id]); F5();}
  2. ver (id) {
  3. verDet (oque) {return Expandir[oque] === undefined || Expandir[oque];}
  4. LigarDesligar(conjunto, elemento) {
  5. Quero(OQue){ // Quero(lista de elementos) => liga lista de elementos, apaga o resto