JavaScript Dizi Const
- Önceki sayfa JS dizisi迭代
- Sonraki sayfa JS tarihleri
ECMAScript 2015 (ES6)
2015 yılında, JavaScript önemli yeni bir anahtar kelime eklemiştir:const
.
Kullanarak const
Dizi bildirme bir yaygın uygulama haline gelmiştir:
Örnek
const araba = ["Saab", "Volvo", "BMW"];
Yeniden atlanamaz
Kullanarak const
Bildirilen dizi yeniden atlanamaz:
Örnek
const araba = ["Saab", "Volvo", "BMW"]; cars = ["Toyota", "Volvo", "Audi"]; // HATA
Dizi sabit değildir
Anahtar kelime const
Biraz yanıltıcı olabilir.
Sabit dizi tanımlamaz. Tanımladığı şey dizine sabit bir referanstır.
Bu yüzden, hala sabit dizi elemanlarını değiştirebiliriz.
Eleman yeniden atlanabilir
Sabit dizi elemanlarını değiştirebilirsiniz:
Örnek
// Sabit dizi oluşturabilirsiniz: const araba = ["Saab", "Volvo", "BMW"]; // Bileşeni değiştirebilirsiniz: cars[0] = "Toyota"; // Bileşeni ekleyebilirsiniz: cars.push("Audi");
Tarayıcı destekler
Internet Explorer 10 veya daha eski sürümler desteklememektedir const
Anahtar kelimesi.
Aşağıdaki tablo, const anahtar kelimesinin tamamen desteklenen ilk tarayıcı sürümlerini belirtmektedir:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 49 | IE 11 / Edge | Firefox 36 | Safari 10 | Opera 36 |
2016 Yılı Mart | 2013 Yılı Ekim | 2015 Yılı Şubat | 2016 Yılı Eylül | 2016 Yılı Mart |
Tanımlama sırasında değer atama
JavaScript const
Değişkenler tanımlanırken değer atlamak zorundadır:
Anlamına gelir ki: const
Tanımlanan diziler tanımlanırken initilemelidir.
Kullanarak const
Dizi baştan tanımlanmamışsa bir dil hatasıdır:
Örnek
İşe yaramaz:
const araba; araba = ["Saab", "Volvo", "BMW"];
Kullanarak var
Tanımlanan diziler her zaman initilebilir.
Ayrıca, dizi tanımlanmadan önce kullanabilirsiniz:
Örnek
Tamam:
araba = ["Saab", "Volvo", "BMW"]; var araba;
const blok etki alanı
Kullanarak const
Tanımlanan dizilerBlok etki alanı.
Blok içinde tanımlanan dizi, blok dışında tanımlanan dizi ile farklıdır:
Örnek
const araba = ["Saab", "Volvo", "BMW"]; // Burada cars[0] "Saab" { const araba = ["Toyota", "Volvo", "BMW"]; // Burada cars[0] "Toyota" } // Burada cars[0] "Saab"
Kullanarak var
Blok etki alanı olmayan tanımlanan diziler:
Örnek
var araba = ["Saab", "Volvo", "BMW"]; // Burada cars[0] "Saab" { var araba = ["Toyota", "Volvo", "BMW"]; // Burada cars[0] "Toyota" } // Burada cars[0] "Toyota"
Blok etki alanı hakkında daha fazla bilgiyi aşağıdaki bölümlerde öğrenebilirsiniz:JavaScript Alanı.
Dizi yeniden tanımlanabilir
Programın her yerinde var
Diziyi yeniden tanımlamak için
Örnek
var araba = ["Volvo", "BMW"]; // İzin veriliyor var araba = ["Toyota", "BMW"]; // İzin veriliyor araba = ["Volvo", "Saab"]; // İzin veriliyor
Aynı etki alanında veya aynı blokta dizi tekrar tanımlanamaz veya yeniden atanamaz const
:
Örnek
var araba = ["Volvo", "BMW"]; // İzin veriliyor const araba = ["Volvo", "BMW"]; // Engelleme { var araba = ["Volvo", "BMW"]; // İzin veriliyor const araba = ["Volvo", "BMW"]; // Engelleme }
Aynı etki alanında veya aynı blokta mevcut dizi tekrar tanımlanamaz veya yeniden atanamaz const
Dizi:
Örnek
const cars = ["Volvo", "BMW"]; // İzin verir const araba = ["Volvo", "BMW"]; // Engelleme var cars = ["Volvo", "BMW"]; // İzin verilmez cars = ["Volvo", "BMW"]; // İzin verilmez { const cars = ["Volvo", "BMW"]; // İzin verir const cars = ["Volvo", "BMW"]; // İzin verilmez var cars = ["Volvo", "BMW"]; // İzin verilmez cars = ["Volvo", "BMW"]; // İzin verilmez }
Başka bir alan veya başka bir blokta kullanılmasına izin verir const
Diziyi yeniden tanımlamak için
Örnek
const cars = ["Volvo", "BMW"]; // İzin verir { const cars = ["Volvo", "BMW"]; // İzin verir } { const cars = ["Volvo", "BMW"]; // İzin verir }
Tam dizisi referans kitabı
Tam referans için lütfen tam referansımıza JavaScript dizisi referans kitabı.
Bu el kitabı tüm dizisi özellikleri ve örneklerini içerir.
- Önceki sayfa JS dizisi迭代
- Sonraki sayfa JS tarihleri