Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Passaggio Parametri

  1. #1

    Passaggio Parametri

    Ciao, stò imparando ora JavaScrip e ho riesco a capire i passaggi di parametri, di seguito vi inserisco il codice su cui ho trovato difficoltà, sperando che ci sia qualcuno che mi può aiutare.

    Passaggio Parametri:

    codice:
    			
    function modifyObj(x) {  				
    obj['x'] = 123;  			
    } 			 			
    function modifyNumber(x) {  				
    n= n+1;  			
    } 			 			
    function modifyString(x) {
    s+= " mare!";  			
    } 			 			
    
    obj= {"a":1,"b":2,"c":3}; 			
    n= 33; 			
    s= "Ciao"; 			 			
    alert(obj["x"]);  			
    alert(n);  			
    alert(s); 			
    modifyObj(obj); 			
    modifyNumber(n); 			
    modifyString(s); 			
    alert(obj["x"]);  			
    alert(n);  			
    alert(s);
    Le prime 3 stampe le ho capite.
    Le ultime 3 (quelle dopo le chiamate delle funzioni) non le ho capite, perché: dato che non ho una return non dovrei vedere le modifiche fuori dalla funzione, quindi le ultime 3 stampe dovrebbero essere uguali alle prime 3, ma sono diverse, cioè sono modificate, come se le funzioni usano una return e io catturo il valore.

    Grazie in anticipo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per cortesia usa il pulsante [ code ] per postare il codice ed elimina tutti quei _ che non fanno capire nulla
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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 © 2024 vBulletin Solutions, Inc. All rights reserved.