“JS var” Kod odpowiedzi

JS var

var x = 0;

function f() {
  var x = y = 1; // x è dichiarata localmente. y invece no!
}
f();

console.log(x, y); // Genera un ReferenceError in strict mode (y non è definita). 0, 1 altrimenti.
// In modalità non-strict mode:
// x è la globale come si ci aspettava
// però, y è uscita fuori dalla funzione!
DevLorenz02

JS var

var x = y, y = 'A';
console.log(x + y); // non definito
DevLorenz02

JS var

var a = 'A';
var b = a;

// è come dire:

var a, b = a = 'A';
DevLorenz02

JS var

use let instead of var !!!
Heenok

JS var

function x() {
  y = 1;   // Genera un ReferenceError in strict mode
  var z = 2;
}

x();

console.log(y); // scrive "1" in console
console.log(z); // Genera un ReferenceError: z non è definita fuori dalla funzione x
DevLorenz02

JS var

var a = 0, b = 0;
DevLorenz02

JS var

var nomevariabile1 [= valore1] [, nomevariabile2 [= valore2] ... [, nomevariabileN [= valoreN]]];
DevLorenz02

JS var

console.log(a);                // Genera un ReferenceError.
console.log('still going...'); // Non verrà eseguito.
DevLorenz02

JS var

var a = 1;
b = 2;

delete this.a; // Genera un TypeError in strict mode. Altrimenti fallisce senza generare messaggi.
delete this.b;

console.log(a, b); // Genera un ReferenceError.
// La proprietà 'b' è stata cancellata e non esiste più.
DevLorenz02

JS var

var a;
console.log(a);                // scrive in console "undefined" o "" a seconda del browser usato.
console.log('still going...'); // scrive in console "still going...".
DevLorenz02

Odpowiedzi podobne do “JS var”

Pytania podobne do “JS var”

Więcej pokrewnych odpowiedzi na “JS var” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu