2 - JavaScript Değişkenleri (Variables) - Zeki Ünyıldız

2 - JavaScript Değişkenleri (Variables)

JavaScript Değişkenler (Variable)

Değişkenler tüm programlama dilleri için temeldir. Değişkenler, metin dizileri ve sayılar vb. gibi verileri depolamak için kullanılır. Değişkenlerde depolanan veri veya değer, ihtiyaç duyulduğunda ayarlanabilir, güncellenebilir ve alınabilir. Genel olarak değişkenler, değerler için sembolik adlardır.

Var anahtar sözcüğüyle bir değişken oluşturabilirsiniz
var varName = value;

Tanımlamada Dikkat Edilecek Durumlar:

  • Tanımlama yaparken büyük-küçük harf ayrımı vardır.
  • Değişken adları rakamla başlayamaz.
  • Class, function ve özel metot isimleri gibi program tarafından kullanılan isimler verilemez.
  • Özel karakter içermez örneğin /,*,-,+.Boşluk kullanılamaz.
  • Türkçe karakter kullanılmamalıdır. Ş, ğ,ü,ö,ç,ı gibi… bir hata almazsınız ama tavsiye edilmez!
  • Özel sözcükler (if, else, random, vb.) kullanılmaz.

 Örnek bir iş yapalım...


İpucu: Değişkenlerinize her zaman anlamlı isimler verin. Ek olarak, birden çok kelime içeren değişkenleri adlandırmak için, yaygın olarak camelCase kullanılır. Bu kuralda, ilk kelimeden sonraki tüm kelimelerin ilk harfleri büyük olmalıdır, örn. benimAdimZeki.


Yukarıdaki örnekte üç değişken oluşturduk, birincisi bir string değeri ile, ikincisi bir sayı ile, sonuncusu ise bir boole değeri ile atandı. Değişkenler farklı veri türlerini tutabilir.

// Declaring Variable
var userName;

// Assigning value
userName = "Zeki Ünyıldız";

 Not: JavaScript'te, bir değişken bildirilmişse, ancak açıkça bir değer atanmamışsa, otomatik olarak undefined değeri atanır.

Let ve Const (ES6) kullanma

2015'ten önce bir JavaScript değişkenini bildirmenin tek yolu var anahtar sözcüğünü kullanmaktı.

JavaScript'in 2015 sürümü (ES6), yeniden atanamayan bir değişkeni tanımlamak için const anahtar kelimesinin ve sınırlı kapsamı olan bir değişkeni tanımlamak için let anahtar kelimesinin kullanılmasına izin verdi.

var ve let arasında ki fark, var function scope özelliği taşırken, let block scope özelliği taşımaktadır. Yani let ile oluşturulan bir değişken sadece oluşturulduğu yerdeki süslü parantezler içerisinde erişilebilirdir ve dışarısında kullanılamaz. Bununla ilgili detaylı bir yazı için bu linke tıklayın!


// let ile değişkenlerimizi oluşturalım
let name = "Zeki Ünyıldız";
let age = 11;
let isMarried = true;

// sabit değişkenlerimizi oluşturalım
const PI = 3.14;
console.log(PI); // 3.14

// değiştirmeye değiştirince hata alıcaz!
PI = 10; // error

Yukarıda bunla ilgili açıklayıcı bir örnek yaptık. Const sabit bir değer oluşturmak için, Let ise kıvırcıklarımız yani bloklarımız arasında bulunacağını unutmayalım.

 

 

Kaynakça:

tutorialrepublic.com 

yusufsezer.com

http://uzmanimakademi.net

w3schools.com

Yorum Gönder

0 Yorumlar