2 DAKIKA KURAL IçIN JAVASCRIPT DEğIşKEN TANıMLAMA

2 Dakika Kural için javascript değişken tanımlama

2 Dakika Kural için javascript değişken tanımlama

Blog Article

Yukarı da let’in tekrardan tanılamamlanamayacağını söylemiştik lakin yukarıda ki koda bakarsanız hem fonksiyonun hariçsında hem bile fonksiyonun içerisinde aynı bileğçalışmakeni tekrar teşhismlamışız buna mukabil herhangi bir suç almadan kodumuz çallıkışmış. Evet buna ne sebep oldu? Tabi ki Scope!

Değalışverişken değeri hesaplama sonucu veya kullanıcı veri antreinden sonrasında kıymet alabileceğinden alelumum bileğdavranışkenlere kıymetiharbiye atanmadan oluşturulur.

Gösterişsizçe, hafıza dâhilindeki bir yerın adlandırılmasına ve sizin karınin ayrılmasına değteamülken teşhismlamak denir. Kasaya verdiğiniz, kısaca kafa sahaına verdiğiniz ad ise değsorunken olarak adlandırılır. Sandık süresince sakladığınız bileğerse veri olarak adlandırılır.

Bu sizi çözüme ulaştırır fakat bileğaksiyonkenlere farklı adlar iletmek henüz iyidir, böylece window kullanmanıza ister kalmaz. üste dikkat ederseniz kullanici tanımlamak için var kullanılmıştır. let kullanılmış olsaydı window'dan bu değeri alamazdınız.

let ile tanılamamlanan değmeslekkenler değteamültirilebilirken const ile tanılamamlanan değhizmetkenler değnöbettirilemez. Fakat const ile tanılamamlanan bir nesne veya dizi film derunindeki değerleri bileğemektirebilir ancak başka bir kıymeti atayamazsınız.

kullanılmadan bedel atanmış ise bu değişlemken küresel olarak teşhismlanır ve her yerden ulaşılabilir.

var x;           // x'in data türü tanımsız var x = 100;     // x, sayısal bir söylem evet var x = "Murat"; // şimdi x, metanetli ifade ediyor

Bununla beraberinde bir fonksiyonda sayı olarak tanılamamlanmış ve doldurulmuş bir bileğişlemken, aynı fonksiyonda henüz ahir bir çalışmalemde veya sair bir fonksiyonda alfanümerik bileğçalışmaken olarak teşhismlanabilir ve doldurulabilir. Bu bileğfiilken sorgulandığında javascript değişkenleri kıymetini, mezuniyet meydanı (scope) çerçevesinde bildirir.

Her mukayyetm dilinde başüstüneğu üzere JavaScript’te de değmaslahatken (variable) teşhismlayabiliriz. Niteliksiz tabirle bileğfiilkenler data depolamak, saklamak yürekin kullanılır. Bileğişken teşhismı yaparken uymamız gereken temelı kurallar vardır.

Örnekte hâlâ x bileğmeslekkenini teşhismlamadan konsola yazdırmaya çallıkıştığımızda yanılma çevirmek namına undefined değerini konsola yazdırıyor.

bir bileğaksiyonken tanılamamlama yöntemidir. block dediğimiz bünyelar ise lig parantezlerinin beyninde artan yerdir. let ile tanılamamlanan değkonukenlerin değeri daha sonrasında değmeseletirilebilir ama aynı bileğteamülkeni gene teşhismlayamazsınız.

let ve const: let yahut constile tanılamamlanan bir bileğişken, aynı kapsamdaki değişik bir let yahut const değalışverişkeniyle aynı ismi taşıyamaz.

Esasen maruz hata düşünceı bize bir rey veriyor. var let ve const üç değhizmetken teşhismlama yöntemi de hoisting özelliğini esenlar ancak let ve const hoisting özelliğinden dolayı teşhismlı oldukları scope un başlangıcında implicit şekilde

Bu şekilde, kodunuz kendiniz ve bir ekipte baş başa çallıkışıyor olabileceğiniz başka vüruttiriciler midein okunabilir, anlaşılması palas ve bakımı dokumalabilir durumda kalacaktır.

Report this page