Bu eğitimde, JavaScript değişkenlerini ve değişkenleri uygulamada değerleri depolamak için nasıl kullanacağınızı öğreneceksiniz.
Değişken, number veya string gibi bir değere başvuran bir etikettir. Bir değişkeni kullanmadan önce onu bildirmeniz gerekir.
Değişken Tanımlama
Bir değişken bildirmek için var
anahtar sözcüğünü ve ardından değişken adını aşağıdaki gibi kullanırsınız:
var message;
Değişken adı herhangi bir geçerli tanımlayıcı olabilir. Varsayılan olarak, eğer ona bir değer atamadıysanız, mesaj değişkeninin özel bir değeri tanımsızdır.
Değişken adları şu kurallara uyar:
- Değişken adları büyük/küçük harfe duyarlıdır. Bu,
message
veMessage
'ın farklı değişkenler olduğu anlamına gelir. - Değişken adları yalnızca harf, sayı, alt çizgi veya dolar işareti içerebilir ve boşluk içeremez. Ayrıca değişken adları bir harfle, alt çizgiyle (
_
) veya dolar işaretiyle ($
) başlamalıdır. - Değişken adları ayrılmış sözcükleri kullanamaz.
Geleneksel olarak değişken adları, message
, yourAge
ve myName
gibi camelCase denilen büyük küçük uyumlu harfleri kullanır.
JavaScript dinamik olarak yazılan bir dildir. Bu, Java veya C# gibi diğer statik tipli diller gibi bildirimde değişkenin tipini belirtmenize gerek olmadığı anlamına gelir.
ES6'dan başlayarak, şöyle bir değişken bildirmek için let
anahtar sözcüğünü kullanabilirsiniz:
let message;
Bir değişkeni bildirmek için let
anahtar sözcüğünü kullanmak iyi bir yoldur. Daha sonra var
ve let
anahtar kelimeleri arasındaki farkları öğreneceksiniz. Şimdilik bu konuda endişelenmemelisin.
Bir Değişken Tanımlama
Bir değişkeni tanımladıktan sonra onu bir değerle başlatabilirsiniz. Bir değişkeni başlatmak için değişkenin adını, ardından eşittir işaretini (=
) ve bir değeri belirtirsiniz.
Örneğin, aşağıdakiler message
değişkenini bildirir ve onu "Hello"
değişmez dizesiyle başlatır:
let message;
message = "Hello";
Bir değişkeni aynı anda bildirmek ve başlatmak için aşağıdaki sözdizimini kullanırsınız:
let variableName = value;
Örneğin, aşağıdaki ifade message
değişkenini bildirir ve onu "Hello"
değişmez dizesiyle başlatır:
let message = "Hello";
JavaScript, tek bir ifade kullanarak iki veya daha fazla değişkeni bildirmenize olanak tanır. İki değişken bildirimini ayırmak için şunun gibi bir virgül (,
) kullanırsınız:
let message = "Hello",
counter = 100;
JavaScript dinamik olarak yazılan bir dil olduğundan, bir değişkene farklı türde bir değer atayabilirsiniz. Ancak tavsiye edilmez. Örneğin:
let message = 'Hello';
message = 100;
Değişkenin Değerini Değiştirme
Bir değişkeni başlattığınızda, farklı bir değer atayarak değerini değiştirebilirsiniz. Örneğin:
let message = "Hello";
message = 'Bye';
Undefined gibi Bildirilmemiş Değişkenler
Tanımlanmamış ve bildirilmemiş değişkenler arasında ayrım yapmak önemlidir.
Tanımsız bir değişken, bildirilmiş ancak bir değerle başlatılmamış bir değişkendir. Örneğin:
let message;
console.log(message); // undefined
Bu örnekte message
değişkeni bildirildi ancak başlatılmadı. Bu nedenle message
değişkeni tanımsızdır.
Bunun aksine, bildirilmemiş bir değişken bildirilmemiş bir değişkendir. Örneğin:
console.log(counter);
Çıktısı:
console.log(counter);
^
ReferenceError: counter is not defined
Bu örnekte counter
değişkeni bildirilmemiştir. Bu nedenle, ona erişmek bir ReferenceError
'a neden olur.
Sabit Değişken
Bir sabit değişmeyen bir değeri tutar. Bir sabiti bildirmek için const
anahtar sözcüğünü kullanırsınız. Bir sabiti tanımlarken onu bir değerle başlatmanız gerekir. Örneğin:
const workday = 5;
Bir sabiti tanımladıktan sonra değerini değiştiremezsiniz.
Aşağıdaki örnek, iş günü sabitinin değerini 4 olarak değiştirmeye çalışır ve bir hataya neden olur:
workday = 2;
Hata:
Uncaught TypeError: Assignment to constant variable.
Daha sonra const
anahtar sözcüğünün aslında sabitler eğitimindeki bir değere salt okunur bir referans tanımladığını öğreneceksiniz.
Özet
- Değişken, bir değere başvuran bir etikettir.
- Bir değişken bildirmek için
let
anahtar sözcüğünü kullanın. - Tanımlanmamış bir değişken, bildirilmiş ancak başlatılmamış bir değişkendir; bildirilmemiş bir değişken ise bildirilmemiş bir değişkendir.
- Bir değere salt okunur bir başvuru tanımlamak için
const
anahtar sözcüğünü kullanın.
Top comments (0)