Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    return function annidate

    Salve,
    vorrei sapere come far ritornare un valore ad una funzione che contiene all'interno un'altra funzione come nell'esempio specificato sotto.


    codice:
    function setIndex(pNode) {
    	--istruzione;
    	--istruzione;
    	
    	--istanzio oggetto xmlhttp;
    	if (xReq) {
    		xReq.onreadystatechange = function() {
    			if (xReq.readyState == 4) {  {
    				if (xReq.responseText == "true") {
    					//qui vorrei far tornare un valore
    					//a setIndex che contiene questa funzione
    					//una cosa tipo 
    					//return setIndex = valore
    			}
    		}
    	}
    }
    Credo sia possibile, non so come fare.

    Grazie a tutti
    David

  2. #2
    Salve,


    non pensavo di aver chiesto una cosa impossibile, forse non sono stato chiaro, in tal caso me ne scuso.

    Semplificando mi serve una cosa del genere:

    codice:
    function xxx() {
    	v.onclick = function() {
    		//come faccio a far tornare un valore alla funzione xxx da qui?
    	}
    }
    Un saluto a tutto il forum
    David

  3. #3
    prova con:
    codice:
    function xxx() {
    	return v.onclick = function() {
    		return var;
    	}
    }
    oppure:
    codice:
    function xxx() {
    	var vrb=function() {
    		              return var;
    	                }
            v.onclick = vrb;
            return vrb;        
    }
    Dolcissima è la vita nella totale assenza di senno.

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.