ES6 tanıttı yapı JavaScript'te yeni bir değişken tanımlamak için kullanılan anahtar kelime. Genel olarak, öyleydi anahtar sözcüğü bir JavaScript değişkeni bildirmek için kullanılır. İnşaat programın tamamı için o değişkenin değerini değiştirmek istemediğinizde bir değişkeni bildirmek için kullanılan başka bir anahtar kelimedir.
Aradaki fark, var'ın, değeri değiştirilebilen normal değişken bildirimi içindir, oysa const anahtar sözcüğü kullanılarak bildirilen değişken değeri değiştirilemez.
Const değişken bildirimi/başlatma
Const değişken bildirimi ve başlatılması için sözdizimi veya basit kod aşağıdadır.
Kodu Kopyala
const x = 16; document.write('The value of const variable x = ' + x);Şimdi Test Edin
Çıktı
jframe
Herhangi bir hata olmadan const değişkeni x'in değerini gösterecektir.
The value of const variable x = 16
Şimdi const kullanılarak tanımlanan değişkenlerin bazı özelliklerini tartışacağız.
Özellikler
Özellikleri aşağıdadır yapı değişken:
- Const anahtar sözcüğü kullanılarak tanımlanan değişken yeniden atanamaz veya değeri değiştirilemez.
- Const değişkeni, bildirim sırasında değişken adıyla başlatılmalıdır; örn., sabit x=6;
- Bildirimden sonra değişkene değer sağlayamazsınız.
- Const değişkeninin değeri değiştirilemez.
- yapı değişken blok kapsamına sahiptir. Bu, aynı program içindeki bir const değişkeninin aynı adla yeniden atanabileceği ve farklı bloklarda farklı değerlere sahip olabileceği anlamına gelir.
- Bir const değişkeni kaldırılamaz; bu, bir değişkenin kullanılarak bildirildiği/başlatıldığı anlamına gelir. öyleydi anahtar kelime kullanılarak yeniden atanamaz yapı .
- JavaScript'te const yalnızca dizinin değerini değiştirmenize izin verir, ancak diziye yapılan başvuru değiştirilemez.
- Const değişkeni yalnızca değere referans oluşturur.
- Nesne özellikleri değiştirilebilir ancak bir nesneye yapılan referans değiştirilemez.
Örnekler
Burada farklı özelliklerin uygulamalı olarak açıklanmasına yönelik bazı örneklerimiz var.
kali linux komutları
Örnek 1: Bu örneğin yardımıyla göreceksiniz ki const değişkeni yeniden atanamaz .
Kodu Kopyala
const x = 16; x = 23; //Type ErrorŞimdi Test Edin
Çıktı
Bir üretecek yazım hatası Çünkü değeri sabit bir değişkene yeniden atamak mümkün değildir.
JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3
Örnek 2: Bu örnekte şunu öğreneceksiniz: const değişkeni Blok kapsamını içerir .
Kodu Kopyala
const x = 16; { const x = 23; document.write('Block2: x = ' + x); //23 { const x = 74; document.write( ' <br> Block3: x = ' + x); //74 } { const x = 49; document.write(' <br> Block4: x = ' + x); //49 } } document.write(' <br> Block1: x = ' + x); //16Şimdi Test Edin
Çıktı
Yukarıdaki kodu çalıştırdığınızda herhangi bir hata olmayacaktır. Herhangi bir sözdizimi veya tür hatası olmadan yalnızca farklı blokların x değerini yazdıracaktır.
Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16
Örnek 3: Bu örnek şunu açıklayacaktır: const değişkeni kaldırılamaz .
Kodu Kopyala
x = 16; document.write(x); const x; //Syntax ErrorŞimdi Test Edin
Çıktı
Bir üretecek sözdizimi hatası Çünkü bir değişkenin yeniden beyanına izin verilmez.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4
Örnek 4: Bu örnek size şunu gösterecektir: const değişkeni bildirimden sonra başlatılamıyor .
Kodu Kopyala
'Aslanla kaplan arasındaki fark nedir'
const x; x = 18; //Syntax Error document.write(x);
Çıktı
Bir üretecek sözdizimi hatası çünkü const değişkeninin bildirilmesinden sonra başlatmaya izin verilmiyor.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2
Örnek 5: İçinde JavaScript const yalnızca dizinin değerini değiştirmenize izin verir, ancak diziye yapılan başvuru değiştirilemez.
Kodu Kopyala
monitör boyutu nasıl belirlenir
// initilize an const array const nameArray = [' Aparna', ' Manya', ' Amayra', ' Jahnavi']; //display the value of array document.write(nameArray.toString()); document.write('<br> <br>'); //change the value of array at index 2 nameArray [1] = ' Krishna'; // possible //Again, display the array with new values document.write(nameArray.toString());
Çıktı
Burada şunları görebilirsiniz: Yetişkinler isim şu şekilde değiştirildi: Krişna . Dizi kullanılarak bildirilmiş olmasına rağmen yapı anahtar kelime. Böylece her iki seferde de dizinin tüm değerlerini hatasız olarak gösterecektir.
Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi
Örnek 6: Bu örnekte const değişkeninin değerinin değiştirilemeyeceğini veya değiştirilemeyeceğini göstereceğiz.
Kodu Kopyala
//declare and initialize an array of const const employee = { fname: 'Annie', lname: 'Roy', age: 22, profession: 'Web Developer' }; document.write(employee); // This can be done with const array employee.fname = 'Emmy'; employee.lname = 'Jackson'; employee.Age = 24; employee.profession = 'QA Analyst'; document.write(employee); // This cannot be possible with const array /* const employee = { 'fname': 'Emmy', 'lname': 'Jackson', 'age': 24, 'profession': 'QA Analyst' } */
Çıktı
Burada, nesne değerlerini aynı isimle yeniden başlatamayacağınızı ancak nesne değerlerinin referansları kullanılarak değiştirilebileceğini görebilirsiniz.
[object object] [object object]