Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    richiamare funzione da se stessa

    Titolo impossibile da definire meglio

    Guardate questo codice:
    codice:
    var edit_mode = false;
    function inizializza_pulsanti_edit_vertici()
    {
    	
    	var btn_annulla = document.getElementById("btn_annulla_vertici");
    	
    	
    	btn_annulla.style.display = (!edit_mode)? "none": "";
    	
    	
    	btn_annulla.onclick = function()
    	{
    		edit_mode = false;
    		inizializza_pulsanti_edit_vertici();	
    	}
    
    }
    mi sono chiesto se l'evento onclick di annulla possa referenziare in modo diretto la funzione che la contiene. Ossia, se sia possibile sostituire:
    inizializza_pulsanti_edit_vertici();

    con qualcosa tipo:
    this(); :master:
    Pietro

  2. #2
    Premesso che quando programmi e ti chiedi se una cosa funziona ti basta scrivere il codice e lanciarlo. In ogni caso this è un reference ad un oggetto (in questo caso è un reference all'oggetto stesso) mentre inizializza_pulsanti_edit_vertici() è una chiamata a funzione (quindi non è una variabile). La chiamata a funzione di questo tipo viene detta ricorsione e nella struttura di un linguaggio appartiene ad un "insieme" diverso rispetto a quello delle variabili!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti ringrazio
    Pietro

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.