React ES6 Değişkenleri
Değişkenler
ES6'dan önce değişkenlerinizi tanımlamanın tek bir yolu vardı:
var
anahtar kelime ile. Bunları tanımlamadıysanız, global nesneye atanırlardı. Katı modda olmadığınız sürece, değişkenleriniz tanımsızsa bir hata alırsınız.
Şimdi, ES6 ile değişkenlerinizi tanımlamanın üç yolu vardır:
var
, let
, ve const
.
nerede
var x = 5.6;
var
Bir fonksiyonun dışında kullanırsanız , global kapsama aittir.
Bir fonksiyonun içinde kullanırsanız var
, o fonksiyona aittir.
Bir var
bloğun içini, yani bir for döngüsünü kullanırsanız, değişken o bloğun dışında da kullanılabilir durumdadır.
var
blok kapsamı değil,
işlev kapsamı vardır .
İzin Vermek
let x = 5.6;
let
öğesinin blok kapsamlı sürümüdür
var
ve tanımlandığı blok (veya ifade) ile sınırlıdır.
Bir let
bloğun içini, yani bir for döngüsünü kullanırsanız, değişken yalnızca o döngünün içinde kullanılabilir.
let
blok kapsamına sahiptir .
Sertikalı olmak!
95 $ KAYIT
const
const x = 5.6;
const
bir kez oluşturulduktan sonra değerinin asla değişmeyeceği bir değişkendir.
const
blok kapsamına sahiptir .
Anahtar kelime const
biraz yanıltıcı.
Sabit bir değer tanımlamaz. Bir değere sabit bir referans tanımlar.
Bu nedenle şunları YAPAMAZSINIZ:
- Sabit bir değeri yeniden atayın
- Sabit bir diziyi yeniden atama
- Sabit bir nesneyi yeniden atama
- Sabit dizinin öğelerini değiştirin
- Sabit nesnenin özelliklerini değiştirin
Ama sen yapabilirsin: