Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    40

    Funzioni annidate dentro se stesse

    Ciao a tutti.
    E' possibile annidare una funzione dentro se stessa?
    Ad esempio:
    function vai($i){
    ...;
    return ($e);
    if($e == ...){
    vai($e);
    }
    }

    grazie, ciao
    Michele

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    40
    Sì ho provato per creare un menu ramificato più sottomenu.
    Ho creato un Xml, con nodi nidificati i sottomenu. Quando mi scende di un livello e richiama la funzione dentro se stessa poi interrompe il ciclo e si ferma.
    Il mio dubbio è se faccio un banale errore io nel passargli i valori dei nodi Xml o se non è possibile in assoluto nidificare una funzione dentro l'altra.
    Spero di essere stato abb. chiaro
    grazie mille
    Michele

  4. #4
    si chiamano funzioni ricorsive, ovvero funzioni che richiamano se stesse.
    Sì che è possibile utilizzarle. l'importante appunto è che devi passare i parametri corretti come questa si aspetta che arrivino.
    prova con il debugger

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.