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
| Özellik | var | let | const |
|---|---|---|---|
| Scope | Function | Block | Block |
| Tekrar Tanımlama | Evet | Hayır | Hayır |
| Değer Değiştirme | Evet | Evet | Hayı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:
varile değişken tanımlamaletile değer güncellemeconstile sabit tanımlamaconstile nesne kullanımı- Block scope mantığı
birlikte gösterilmiştir.
![]()