Video Dersi: JavaScript ve jQuery öğrenmek.

JavaScript'teki küresel ve yerel değişkenler

Eğitimdeki tüm videolar Video dersi: JavaScript ve jQuery öğrenmek

Değişkenler JavaScript'te verileri saklamak ve işlemek için temel bir bileşendir. Bu değişkenlerin nerede geçerli olduğunu ve kodunun hangi alanlarına erişebileceklerini anlamak önemlidir. Farklı değişken türleri – küresel ve yerel – göz önünde bulundurulduğunda, "Kapsam" kavramını (görünürlük alanı) anlamak temeldir. Bu nedenle derinlemesine inceleyelim ve küresel ve yerel değişkenlerin ne olduğunu bulalım.

En önemli bulgular

  • Küresel değişkenler kodun her yerinde erişilebilirken, yerel değişkenler yalnızca kendi fonksiyonları içinde görünür.
  • Bir değişkeni bir fonksiyonun dışında tanımlamak onu küresel, bir fonksiyon içinde tanımlamak ise onu yerel yapar.
  • Kodun daha net ve bakım dostu bir yapısı için, küresel değişkenlerin scriptin başında tanımlanması avantajlıdır.

Aşama Aşama Kılavuz

Değişkenlerin tanımı ve görünürlüğü

İlk adımda, bir değişkenin nasıl oluşturulacağını ve görünürlüğünün ne anlama geldiğini inceleyeceğiz. Aşağıda gösterilen örnekte, bir değişkeni her fonksiyonun dışında tanımladığınızda bu değişken küreseldir.

JavaScript'teki küresel ve yerel değişkenler

Burada "benimDeğişkenim" adında bir küresel değişken tanımlıyoruz.

Yerel değişkenlerle fonksiyon oluşturma

Sonraki adımda iki fonksiyon oluşturacağız. Bir fonksiyonu "yerelFonksiyon" olarak adlandıracağız; burada bir yerel değişken oluşturacağız. Bu değişken yalnızca fonksiyon içinde görünür. Fonksiyonumuzu tanımlayalım.

YerelFonksiyon içinde, "yerelV" adında bir yerel değişken oluşturuyorsunuz ve değerini 5 olarak ayarlıyorsunuz.

Fonksiyonların çağrılması

Artık yerelFonksiyon'u çağırmak istiyoruz, böylece 5 sayısını yazdıracağız. Kodu çağırdıktan sonra çıktı şöyle görünecek:

Yerel değişkenin görünürlüğünün testi

Şimdi yerel değişken "yerelV"yi başka bir fonksiyonda kullanmayı deneyelim. Bunun çalışmadığını göreceksiniz. "başkaFonksiyon"u çağırıp ne olacağını görelim.

Bir hata alıyoruz çünkü "yerelV" değişkeni yalnızca "yerelFonksiyon" içinde görünür.

Konsolda hataların kontrolü

Hatanın nedenini daha iyi anlamak için kodu konsolda inceleyeceğiz. Sağ tıklayıp "İncele" seçeneğini seçerek DOM Gezgini'ni ve konsolu açabilir, hatayı analiz edebilirsiniz.

JavaScript'teki küresel ve yerel değişkenler

Burada, "yerelV"nin undefined olduğunu gösteriyor. Bu, değişkenin kendi fonksiyonu dışında mevcut olmadığı varsayımını destekliyor.

Küresel bir değişken tanımlama

Artık her iki fonksiyonda da kullanabileceğimiz bir küresel değişken oluşturalım. Bu değişkene "küreselDeğişken" adını veriyoruz ve ona basit bir metin değeri atıyoruz.

JavaScript'teki küresel ve yerel değişkenler

Artık bu küresel değişken her iki fonksiyonda da çağrılabilir ve çıktı aynı olacaktır. Bunu bir kez test edelim.

JavaScript'teki global ve yerel değişkenler

Değişken tanımlama ve çağrı sırası

Değişken ve fonksiyon tanımlarının sırasının önemli olduğunu belirtmek önemlidir. Eğer bir küresel değişkeni kullanılmadan önce tanımlarsanız, bu undefined sorununa yol açar.

Bu, küresel değişkene ihtiyaç duyan fonksiyonun, tanımından önce çağrılması nedeniyle olur. Bunu önlemek için, küresel değişkenleri kodun en üstünde tanımlamak önerilir.

Yerel değişkenler ve kullanımları hakkında daha fazla bilgi

Şimdi başka bir fonksiyonda bir kez daha yerel bir değişken oluşturalım. Burada "yerelDeğişken" adını veriyoruz ve değerini 12 olarak ayarlıyoruz.

Bu yerel değişkeni de kullanabiliriz, ancak yalnızca kendi fonksiyonu içinde, diğerlerinde değil. İki yerel değişkeni kullanmak, karmaşıklığa bağlı olarak programlarınızda sabırlı ve düzenli olmanızı gerektirebilir.

Kavramların özeti

Artık JavaScript'te değişkenlerin görünürlüğü ve kapsamıyla ilgili temel kavramları anladınız. Küresel değişkenler tüm fonksiyonlar için görünürken, yerel değişkenler yalnızca kendi fonksiyonu içinde var olur. Küresel değişkenlerin kodda merkezi bir yerde tanımlanması, okunabilirliği ve bakım dostu olmayı artırmak için önerilir.

Özet – JavaScript'te Değişkenlerin Görünürlüğü

Özetle, değişkenleri tanımlama şeklinizin, görünürlüklerini ve kapsamlarını doğrudan etkilediğini öğrendiniz. Her zaman değişkenlerinizi nereye yerleştirdiğinize dikkat edin, böylece hatalardan kaçınabilirsiniz.

Sıkça Sorulan Sorular

Küresel değişkenler nedir?Küresel değişkenler, fonksiyonlar dışında tanımlanan ve bu nedenle tüm scriptte erişilebilen değişkenlerdir.

Yerel değişkenler nedir?Yerel değişkenler, bir fonksiyon içinde oluşturulan ve yalnızca bu fonksiyon içinde görünen değişkenlerdir.

Küresel değişkenleri en iyi nasıl kullanabilirim?Küresel değişkenleri, net bir yapı ve daha iyi bakım sağlamak için scriptin başında tanımlamak önerilir.

Yerel değişkenleri fonksiyonları dışında kullanabilir miyim?Hayır, yerel değişkenler yalnızca tanımlandıkları fonksiyon içinde görünür.

Undefined hataları ile nasıl başa çıkabilirim?Değişkenler ve fonksiyonları tanımlarken hangi sırayı izlediğinize dikkat edin, böylece ihtiyaç duyulan değişkenler, kullanımından önce tanımlanmış olur.