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,
messageveMessage'ı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
letanahtar 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
constanahtar sözcüğünü kullanın.

Top comments (0)