Mustafa HAMIT

JavaScript Değişken Tanımlama (var, let, const)

JavaScript’te veri saklamak için değişkenler kullanılır. Değişkenler sayesinde sayılar, metinler, diziler ve nesneler gibi veriler program içerisinde tutulabilir.

Modern JavaScript’te değişken tanımlamak için en yaygın kullanılan anahtar kelimeler:

  • var
  • let
  • const

Bu yazıda JavaScript değişken tanımlama yöntemlerini örneklerle inceleyeceğiz.


JavaScript Değişken Nedir?

Değişken, veri saklamak için kullanılan isimlendirilmiş alanlardır.

Örneğin:


let name = "Mustafa";

Burada name değişken adı, "Mustafa" ise değişkenin değeridir.


var ile Değişken Tanımlama

var, eski JavaScript sürümlerinde kullanılan değişken tanımlama yöntemidir.


var age = 28;

console.log(age);

var Özellikleri

  • Function scope yapısına sahiptir
  • Aynı değişken tekrar tanımlanabilir
  • Modern projelerde çok tercih edilmez

let ile Değişken Tanımlama

let, ES6 ile birlikte gelen modern değişken tanımlama yöntemidir.


let city = "Istanbul";

console.log(city);

let Özellikleri

  • Block scope yapısına sahiptir
  • Tekrar tanımlanamaz
  • Değeri değiştirilebilir

Örnek


let score = 10;

score = 20;

console.log(score);

const ile Değişken Tanımlama

const, değeri değiştirilemeyen değişkenler tanımlamak için kullanılır.


const pi = 3.14;

console.log(pi);

const Özellikleri

  • Block scope yapısına sahiptir
  • Tekrar atanamaz
  • Sabit değerler için kullanılır

Hatalı Kullanım


const pi = 3.14;

pi = 5;

Bu kullanım hata verecektir çünkü const değiştirilemez.


var, let ve const Arasındaki Fark

Özellikvarletconst
ScopeFunctionBlockBlock
Tekrar TanımlamaEvetHayırHayır
Değer DeğiştirmeEvetEvetHayır

Hangi Durumda Hangisi Kullanılmalı?

  • Değeri değişmeyecekse → const
  • Değeri değişecekse → let
  • Eski projelerde → var

Modern JavaScript projelerinde genellikle const ve let tercih edilir.


Sonuç

JavaScript’te değişken tanımlama programlamanın temel konularından biridir.

Modern geliştirme süreçlerinde let ve const kullanımı önerilir. Özellikle scope yapısını anlamak daha temiz ve güvenli kod yazılmasını sağlar.


Sık Sorulan Sorular (SSS)

JavaScript’te neden let ve const kullanılır?

Daha güvenli ve modern değişken yönetimi sağladığı için kullanılır.

var kullanımı tamamen bitti mi?

Hayır, eski projelerde hâlâ kullanılmaktadır.

const ile nesne oluşturulabilir mi?

Evet. Nesnenin içeriği değişebilir ancak değişken yeniden atanamaz.

Tüm Kullanımları İçeren Örnek

Aşağıdaki örnekte var, let ve const kullanımları birlikte gösterilmektedir.


// var kullanımı
var username = "mustafa";

console.log(username);

// let kullanımı
let age = 28;

age = 29;

console.log(age);

// const kullanımı
const country = "Türkiye";

console.log(country);

// const ile nesne kullanımı
const user = {
  name: "Mustafa",
  city: "Istanbul"
};

user.city = "Ankara";

console.log(user);

// block scope örneği
{
  let message = "Merhaba";
  console.log(message);
}

// aşağıdaki kullanım hata verir
// console.log(message);

Bu örnek içerisinde:

  • var ile değişken tanımlama
  • let ile değer güncelleme
  • const ile sabit tanımlama
  • const ile nesne kullanımı
  • Block scope mantığı

birlikte gösterilmiştir.

Loading

Bir yanıt yazın