Valaki értelmesen elmagyarázná,hogy gyakorlatilag mi értelme van JS-ben a let változónak?
Let vagy a var
Oké elvileg a let kulcsszóval 1x hozható létre a változó, ez miért jó nekem?
Nem ez a különbség.
A lettel deklarált változót csak azután tudod használni, miután deklaráltad, míg a varral deklaráltat akár korábban is, anélkül hogy hibaüzenetet kapnál (undefined értékkel).
A varnak ez a működése elég gáz hibákhoz vezethetett, ezért vezették be az újabb js verziókban a letet. Nem lehetett egyszerűen a var működését átdefiniálni, mivel az kompatibilitási problémákat okozott volna.
A lényeg: vagy letet használj, vagy constot deklarálásra. A vart akkor kell ismerned, ha régebbi kóddal dolgozol.
Még egy fontos különbség van: a lettel deklarált változó szkópja blokkszintű, tehát "finomabban szabályozható", míg a varé csak függvenyszintű lehet.
"A lettel deklarált változót csak azután tudod használni, miután deklaráltad, míg a varral deklaráltat akár korábban is, anélkül hogy hibaüzenetet kapnál (undefined értékkel)."
Na, ez sok mindent elmond a javascriptről. Én ezen a ponton köszöntem el tőle!
A var már obsolete, ESLint évek óta tiltja a használatát.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!