Variabile globale în JavaScript

O chestie scurtă pe care am aflat-o „the hard way” :

(function(){
 var foo = bar = 1;
});

Una e locală (foo), una e globală (bar).

Și rezolvarea, desigur:

(function(){
 var foo, bar;
 foo = bar = 1;
});

3 Comentarii to “Variabile globale în JavaScript”

  1. corect, pe asta nu o stiam, tare.
    vezi ca ai uitat () de apelare a functiei anonime.

    (function(){
     var foo = bar = 1;
    })();
    
  2. Staicu Ionuț-Bogdan

    Nu l-am uitat. Doar că… nu era important în acest context. :)

  3. Good to know, dar sa scrii variabilele in felul acela nu este o practica prea buna, evident tine de felul cum programezi si etc. dar scade lizibilitatea codului cu mult.

    var prima_variabila = 'a';
    var a_doua_variabila = 'b';
    // vs. :
    var prima_variabila, a_doua_variabila;
    prima_variabila = 'a';
    a_doua_variabila = 'b';
    
Show trackbacks

Ți-a plăcut articolul? Lasă un comentariu!

You can insert code snippets using BBcode:
[js].[/js] [html].[/html] [php].[/php] [css].[/css]
You can also use some HTML tags:
<blockquote>.</blockquote> <code>.</code> <a href="">.</a> <strong>.</strong> <em>.</em>

windows apple dropbox facebook twitter