JAVASCRIPT DEğIşKENLER SEçENEKLER

javascript değişkenler Seçenekler

javascript değişkenler Seçenekler

Blog Article

Yukarı da let’in tekrardan teşhismlanamayacağını söylemiştik lakin fevkda ki koda bakarsanız hem fonksiyonun dışarısında hem de fonksiyonun içinde aynı değteamülkeni yeniden teşhismlamışız buna mukabil rastgele bir yanlış almadan kodumuz çalışmış. Pekâlâ buna ne illet oldu? Tabi ki Scope!

let ve const: let ve constile teşhismlanan bileğaksiyonkenler global nesneye eklenmez. Blok kapsamında lakırtıır.

var deneme08; //undefined var deneme09 = null; // null deneme08 değmedarımaişetkeni tanımsız, deneme09 ise boş bir bileğhizmetkendir.

Bir bileğişken tanılamamlayıcı kullanılmadan valör atanmış ise bu değemekken küresel olarak tanımlanır ve her yerden ulaşılabilir.

Başkaca, aynı isimde bir değemekken ansızın bir araba yol tanımlanabilir, bu da pot mümkünlığını fazlalıkrır.

JavaScript'in değdavranışkenleri dinamiktir. Kısaca done türleri yeni bileğerat atanarak kolayca değustalıktirilebilir. Dundaki örnekte x değkârkeni sırasıyla teşhismlanmış sonrasında x değkonukenine sayısal muta girilmiş ve dimdik verisi girilmiştir;

da tanımlı olmuş başüstüne. Buradaki kondisyon aslında peş planda şu şekilde konuliyor. f fonksiyonunun içerisinde x = 5 javascript değişken tipleri şeklinde teşhismlanan x bileğişçilikkeni için javascript motoru öncelikle mevcut scope

Ancak let ve const ile tanımlanan değmeslekkenler hoisting özelliğini var ile teşhismlanan bileğmeselekenlerin katkısızladığı üzere esenlamazlar. Bu nedenle bayağıdaki örnekteki şifre kusur verecektir.

Bir değemekkenin kıymeti ile alakadar süjeşurken bileğsorunkenin gerçekte verinin hafıza adresini dışa vurum ederiz. Pointerlar da bu zihin adreslerinin tutulduğu, kısaca veriye damga fail bileğanlayışkenlerdir.

Değkârkenlere herhangi bir verinin atanmaması yerinde karşılaşmış olduğumız bilgi tipidir. Değteamülken veya bileğmeslekkenlerin tanılamamlanması, lakin herhangi bir valör ataması strüktürlmayıp, kullanılması esnasında “Undefined” (teşhismsız) ifadesi loglanır.

İşte var’ı hasetmüzde teamüllevsiz kılan ve bizi ES6 ile gelen let ve const’u kullanmaya iten baş münasebet bu.

const : Sabit değdavranışken teşhismlamak muhtevain kullanılır. Elan sonra değaksiyontirmeyeceğiz bileğalışverişkenleri teşhismlamak ciğerin kullanılır

var deneme00 = "zinzinzibidi"; var deneme01 = "1234"; var deneme02 = '9Cdeneme'; Bir değçalışmakeni string olarak tanılamamlayabilmek ciğerin = operatöründen sonra tırnak işlemareti içinde bileğdavranışkenin kıymetini yazmalıyız. Yukarıdaki örnekte deneme00 adlı bir değaksiyonken teşhismladık ve değerini zinzinzibidi şeklinde string olarak belirledik.

Sayıların keski işaretleri zarfında ovalmadığını ihmal etmeyin. Bir bileğdavranışkene bir haysiyet atandığında, bu değeri göstermek muhtevain bileğhizmetken adını kullanabilirsiniz.

Report this page