Advertisement
fcamuso

Javascript Lezione 37

Apr 20th, 2022
1,150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     writeln( somma() );
  2.     writeln( somma(1) );
  3.     writeln( somma(10,20) );
  4.     writeln( somma(1,2,3,4,5,6,7) );
  5.    
  6.     writeln( prodotto(15, 10, 20) );    
  7.    
  8.    
  9.    
  10.    
  11.     //writeln("La pazienza é la virtú dei forti",true);  
  12.    
  13.     //lista dei parametri per gestirne un numero variabile
  14.     function somma()
  15.     {
  16.        let totale = 0;
  17.        for(let i=0; i<arguments.length; i++)
  18.        {totale += arguments[i];}
  19.        
  20.        return totale;
  21.     }
  22.  
  23.     function prodotto(escludi, ...parametri)
  24.     {
  25.        if (parametri.length===0) return 0;
  26.        
  27.        let risultato = 1;
  28.  
  29.        for (let i=0; i<parametri.length; i++)
  30.           if (parametri[i] !== escludi) risultato *= parametri[i];    
  31.        return risultato;
  32.     }
  33.  
  34.     function writeln(messaggio, citazione=false) //signature (firma)
  35.     {
  36.        let br = "<br>";
  37.        if (citazione) {messaggio = "«" + messaggio + "»"; }
  38.        document.write(messaggio+br);
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement