Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto Scope

  1. #1

    Aiuto Scope

    Ciao a tutti mi sono appena registrato, mi chiamo Malcolm e sono un programmatore junior (molto junior)...
    Sto seguendo il corso di "Javascript:tecniche avanzate" di questo sito e ho incontrato delle difficoltà nello Scope; questo è l'esempio della lezione:

    <script type="text/javascript">

    var stampaNome = function() {
    alert(this.nome || "Non ho nessun nome");
    }

    var persona = {
    nome: "Alberto",
    stampaNome: stampaNome
    }

    var animale = {
    razza: "Pastore tedesco",
    stampaNome: stampaNome
    }

    persona.stampaNome();
    animale.stampaNome();

    </script>

    Se ho capito bene dovrebbe essere la dichiarazione di 2 oggetti, persona e animale, con all'interno una funzione locale, però a me non funziona perché la razza dell'animale non mi appare negli alert, mentre per la persona appare sia il nome sia il messaggio "Non ho nessun nome"...dov'è l'errore?
    Grazie mille in anticipo

  2. #2
    Lo script alerta:
    1) persona.nome (Alberto)
    2)animale.nome (non ho nessun nome)

    perchè, per animale, non è definito nessun nome bensì una razza

  3. #3

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.