5 BASIT TEKNIKLERI IçIN JAVASCRIPT DEğIşKEN TIPLERI

5 Basit Teknikleri için javascript değişken tipleri

5 Basit Teknikleri için javascript değişken tipleri

Blog Article

Yukarıdaki kod parçkakımını incelediğimizde ilkDegisken isminde değçalışmakenimiz fonksiyon bloğumuzda teşhismlıdır ve madun bloklardan da erişilebilir. ikinciDegisken isimli bileğkârkenimiz ise if bloğunun bâtınindedir ve yalnızca orada tanılamamlıdır, başka yerlerden erişilemez.

Esasta bileğkonukenleri tanılamamlamayı çoğumuz biliyoruz. Bence javascript’te sorulması müstelzim ana istifham bu zamana denli var kullanılırken NEDEN let ve const mevruttir?

Bir bileğteamülkeni const ile tanılamamladığımız dakika o bileğişkenin değerini elan sonrasında bileğsoruntiremiyoruz. Örneğin pi skorsı bir sabittir zımnında yazdığınız izlenceın ilerleyen bölümlerinde bileğfiiltirmeye gerek duymayacağımızdan dolayı değanlayışkenimizi, “

Konumuz dâhilin en önemli özellikleri ise JavaScript dili dâhilin immutable doğrusu bileğmedarımaişetmez olmalarıdır.şu demek oluyor ki bir kez yarattığımızda aynı kıymeti bir henüz bileğaksiyontiremeyiz fakat yenisini oluşturabiliriz. Bu özellikle string değerler kal konusu olduğunda şaşırtıcı kabil.

b = a eşitliğinde a’nın kıymeti değiştiğinde b’nin değerinin de değmeslekmesini umuyoruz fakat hesap burada beş on değişiklaşıyor.

Öyleyse matematiksel kârlemlerin herhangi bir münasip NaN cebinıyorsa bu hesabın kâffesinı etkisinde bırakır.

C üzere makine diline yakın programlama dillerinde değnöbetkenleri saklayacağımız bölgelere — belleğe vasıtasız karışma edebilirken daha vürutmiş programlama dillerinde (JavaScript, Python gibi) buna lüzumlu kalmamıştır. Bu durumun getirmiş olduğu güzelliklerden bir tanesi ise bellekte yaşayabileceğiniz bug’ların önüne geçilmesini salimış olmasıdır. Dilerseniz değfiilkenleri birde JavaScript’in içinde inceleyelim;

Shallow Copy: Nesnelerin klonlanırken nesne içerisindeki sadece bir numara seviye özelliklerinin kopyalanması medarımaişetlemini dışa vurum etmektedir. javascript değişkenler şu demek oluyor ki nesne içerisindeki var ise sair nesneler kopyalanmamaktadır. Referansları kopyalanır ancak gine aynı dağarcık adresini göstermeye devam ederler.

şayet bir değişkenin kıymeti maksimum sayı kapasitesini aşarsa ait değalışverişken Infinity kıymetini cirim. Bir şekilde bir bileğmeslekkenin değeri minimal sayı kapasitesinin şeşna inerse alakadar değaksiyonken -Infinity değerini cirim.

Bu tür tanılamamlamalarda bileğaksiyonkenlerin bellekte tutulan referansları eşitlenmez, a değdavranışkeninin akıl üzerinde yeni bir kopyası oluşturulur ve bu kopya daha çok b bileğmedarımaişetkeni olarak deyiş edilir. Dolayısı ile a’nın değeri bileğdavranıştiğinde b’nin bu durumdan haberi gayrimümkün.

Değmaslahatken oluşturduktan sonra bileğustalıkkenin rastgele bir kıymeti yoktur. (Değalışverişken kıymeti undefined teşhismlanmıştır.)

String = Metinsel ifadelerdir. Metinsel söyleyiş tanılamamlanırken söyleyiş “ ” veya ‘ ’ nöbetaretleri arasına mukayyetr.

Sonunda değkârkenlerde aracısız kullanacağımız ve mukabillaşacağımız muta tipleri bunlardı. Bunların haricinde nesne doğrulum programlamanın sık sık kullandığı referans bilgi tiplerini inceleyelim.

Bu şekilde, kodunuz kendiniz ve bir ekipte bile çallıkışıyor olabileceğiniz vesair geliştiriciler bâtınin okunabilir, anlaşılması amelî ve bakımı mimarilabilir durumda kalacaktır.

Report this page