Dichiarazione variabile in funzione

PazzoFrontEnd

Utente Attivo
8 Ott 2013
46
0
6
Buongiorno ragazzi

la mia domanda è prettamente "teorica". Vorrei sapere il motivo del comportamento di un costrutto del genere:

Codice:
/*così va in errore*/
function mia_funzione() {

     
    if ( $("body#mioId").length > 0 ) {
           var var_1 = $('#selettore2');
    } else {
           var var_1 = $('#selettore1');
    }

    altraFunzione(var_1);

}


/*così non va in errore*/
 
function mia_funzione() {

    var var_1 = $('#selettore1');
   
    if ( $("body#mioId").length > 0 ) {
          var_1 = $('#selettore2');
    }

    altraFunzione(var_1);

}

Perchè nel primo caso va in errore? e nel secondo no? Cioè, capisco che è per la dichiarazione della variabile, ma vorrei capire se è un fatto di "scope" o altro?

Qualcuno può darmi una spiegazione "didattica"?
Grazie mille anticipatamente
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, niente teoria : a me funziona anche la prima
Codice:
<script>
    /*così va in errore*/
    function mia_funzione() {
        if (1 > 0) {
            var var_1 = "maggiore";
        } else {
            var var_1 = "minore";
        }

        altraFunzione(var_1);

    }
    function altraFunzione(variabile) {
        alert(variabile);
    }

    mia_funzione();

</script>
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Dichiarazione di una variabile con if PHP 3
M [RISOLTO] Cosa sono le < > in una dichiarazione di un metodo Java? Java 5
R Articolisti e dichiarazione dei redditi? Leggi, Normative e Fisco 3
L Ciclo for e dichiarazione variabili Javascript 3
A dichiarazione di span nel foglio di stile espero HTML e CSS 2
peppoweb Consiglio d'Europa: nuova Dichiarazione sulla libertà di comunicazione su Internet Discussioni Varie 0
N Come si crea una variabile dinamica da incrementare? Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
K posizionare variabile da pagina html all'iframe. Javascript 1
I Assegnare dati fetch request ad una variabile globale Javascript 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
S Variabile in post su altra pagina PHP 2
F Passare variabile a pulsante in finestra modale PHP 2
R Nome input testo+variabile PHP 1
A inserire variabile php colore in div html PHP 2
N Variabile di sessione è un array PHP7 PHP 3
A variabile non riconosciuta PHP 0
K Cambiare font size su echo stringa variabile PHP 24
B Errore unexpected '$variabile' (T_VARIABLE) in your code on line PHP 2
M Inserire variabile nella value di una hidden PHP 3
A Problema nel passare la variabile PHP 0
C variabile in img Javascript 8
C [RISOLTO]Inserimento variabile php in input html PHP 20
N PDF fpdi passare variabile PHP 4
F Come passare una variabile al modal di bootstrap PHP 1
F Passare una variabile php dal DB mysql alla pagina PHP 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
S [PHP] Rendere visibile variabile di un costrutto if in un altro costrutto if PHP 1
T PHP: variabile che cambia ogni 5 giorni... PHP 3
Tommy03 Variabile PHP per impostare una proprietà CSS PHP 2
L [PHP] Passare variabile PHP 3
J Passaggio variabile tra 2 file php PHP 15
Tommy03 Variabile PHP dentro a JQuery PHP 3
A [PHP] Scopo di una variabile PHP 4
M [PHP] Salvare campo di una tabella in una variabile PHP 14
B [PHP] Valore variabile non riconosciuto PHP 1
AMONRA75 [PHP] passare una variabile in una finestra MODAL PHP 1
P [PHP] $_GET non preleva variabile nell’URL PHP 4
A Php variabile immagine inesistente PHP 4
Shyson [PHP] Personalizzare variabile PHP 0
Monital Funzione php e campo database come variabile PHP 6
N [Javascript] For-loop su thead: tempo di esecuzione variabile Javascript 1
R Come creare report dinamico/variabile in Access Presentati al Forum 1
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
E assegnare a una variabile il contenuto di un url (javascript) Javascript 0
V [PHP] Variabile modificata in un if non mantiene quel valore PHP 5
Elena Lazzarini [Magento] Prezzo variabile in base alla priorità di spedizione Magento 0
K [PHP] Paginazione Wordpress: passare variabile PHP 6
A [PHP] Passaare una variabile ad un PHP 2
A [PHP] Non prende variabile $provincia ma tutte le altre si PHP 6

Discussioni simili