Output di una funzione

di saraciao il
3 risposte
Salve se ho tale funzione:

function pippo(){
     var b = new Boolean (false);
     if(b){
        return 3
     } 
        return 0
 }

quando viene richiamata la funzione pippo si stampa prima 3 e poi 0 giusto?
Grazie mille

3 Risposte

  • Non stampa niente.
    Ritorna SEMPRE il valore 0 (zero)
  • Odio javascript , può mandarti in terapia

    Ovviamente è corretto quanto riportato da MDN ,
    ma guarda la differenza che fa usare o meno la parola chiave new tra queste due
    ( puoi provarla , per esempio, su w3school)

    x = new Boolean(false);
    // x= Boolean(false);
    
    
    <!DOCTYPE html>
    <html>
    <body>
    
    <h2>JavaScript Booleans</h2>
    <p>Display the Boolean value of false:</p>
    
    <p id="demo"></p>
    
    <script>
    x = new Boolean(false);
    // x= Boolean(false);
    if (x)
    {
    	document.getElementById("demo").innerHTML = x+ ' VERO ' + typeof(x);
    }
    else
    {
    	document.getElementById("demo").innerHTML = x +' FALSO ' + typeof(x) ;
    }
    </script>
    </body>
    </html>
    
    HTH
Devi accedere o registrarti per scrivere nel forum
3 risposte