2016-07-09 2 views
0

Was ist der Unterschied zwischen Variablen deklarieren mit var und ohne var?Ich möchte wissen, warum wir var für alle Arten von Daten verwenden

a=2; 
b=2; 
if(a==b)//returning false 
if(a===b)//returning false 

var a=2; 
var b=2; 
if(a==b)//returning true 
if(a===b)//returning true 

Warum?

+1

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/var – zerkms

+2

siehe diesen Link http://stackoverflow.com/questions/1470488/what-is-the-purpose- of-the-var-keyword-und-wann-verwenden-es-oder-omit-it – AKZ

+0

ist das wahr? https: //jsfiddle.net/kzv5b0bd/ –

Antwort

3

Ohne var wird die Variable global deklarieren. Mit var wird die Variable im aktuellen Bereich lokal deklariert.

0

var definiert Variable global, Bedeutet, dass die Variable, die mit var definiert wurde, auf ein beliebiges Skript darunter zugreifen kann. Und ohne var it cant

0

Wir verwenden var für alle Typen, da seit JavaScript dynamische Typisierung der Typ automatisch während der Laufzeit abgeleitet werden kann.

Nun, für den Unterschied zwischen der Verwendung der Variablen oder nicht, wenn Sie in einer Funktion sind dann erstellt Var eine lokale Variable, "No var" wird die Gültigkeitsbereichskette nachschlagen, bis die Variable gefunden wird oder die globale trifft Umfang an welchem ​​Punkt es erstellt wird.

Verwandte Themen