“JS Var” Ответ

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

Ответы похожие на “JS Var”

Вопросы похожие на “JS Var”

Больше похожих ответов на “JS Var” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования