logo

JavaScript Yapısı

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:

  1. Const anahtar sözcüğü kullanılarak tanımlanan değişken yeniden atanamaz veya değeri değiştirilemez.
  2. Const değişkeni, bildirim sırasında değişken adıyla başlatılmalıdır; örn., sabit x=6;
  3. Bildirimden sonra değişkene değer sağlayamazsınız.
  4. Const değişkeninin değeri değiştirilemez.
  5. 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.
  6. 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ı .
  7. JavaScript'te const yalnızca dizinin değerini değiştirmenize izin verir, ancak diziye yapılan başvuru değiştirilemez.
  8. Const değişkeni yalnızca değere referans oluşturur.
  9. 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(&apos;Block2: x = &apos; + x); //23 { const x = 74; document.write( &apos; <br> Block3: x = &apos; + x); //74 } { const x = 49; document.write(&apos; <br> Block4: x = &apos; + x); //49 } } document.write(&apos; <br> Block1: x = &apos; + 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 = [&apos; Aparna&apos;, &apos; Manya&apos;, &apos; Amayra&apos;, &apos; Jahnavi&apos;]; //display the value of array document.write(nameArray.toString()); document.write(&apos;<br> <br>&apos;); //change the value of array at index 2 nameArray [1] = &apos; Krishna&apos;; // 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: &apos;Annie&apos;, lname: &apos;Roy&apos;, age: 22, profession: &apos;Web Developer&apos; }; document.write(employee); // This can be done with const array employee.fname = &apos;Emmy&apos;; employee.lname = &apos;Jackson&apos;; employee.Age = 24; employee.profession = &apos;QA Analyst&apos;; document.write(employee); // This cannot be possible with const array /* const employee = { &apos;fname&apos;: &apos;Emmy&apos;, &apos;lname&apos;: &apos;Jackson&apos;, &apos;age&apos;: 24, &apos;profession&apos;: &apos;QA Analyst&apos; } */ 

Çı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]