JavaScript Dersleri

JavaScript’te Değişken İsimlendirme Kuralları

eminbasbayan

eminbasbayan

5 dk okuma
JavaScript’te Değişken İsimlendirme Kuralları
🔍 Büyütmek için tıklayın

JavaScript’te değişken tanımlarken let, const veya (artık önerilmeyen) var kullanılır. Ancak değişken isimlendirme konusunda belirli kurallar ve en iyi uygulamalar bulunmaktadır. Bu yazıda, hem zorunlu kuralları hem de okunabilirliği artıran en iyi uygulamaları ele alacağız.

1. JavaScript’te Değişken İsimlendirme Kuralları

JavaScript’te değişken isimleri (identifier) belirli kurallar çerçevesinde oluşturulmalıdır. Bu kurallara uyulmaması, hatalara veya beklenmeyen davranışlara neden olabilir.

1.1. Boşluk Kullanılamaz

Değişken isimlerinde boşluk bulunamaz.

Hatalı:

let user name = "Ali"; // Hata: Boşluk içeremez.

Doğru:

let userName = "Ali";

Eğer birden fazla kelime içeren değişken ismi kullanacaksanız, kelimeleri birleştirmek için alternatif yöntemler kullanmalısınız.

1.2. Rakam ile Başlayamaz

Değişken isimleri rakam ile başlayamaz, ancak rakam içerebilir.

Hatalı:

let 1user = "Ali"; // Hata: Sayı ile başlayamaz.

Doğru:

let user1 = "Ali"; // Sayı içerebilir ancak başta olamaz.

1.3. Özel Karakter Kullanımı

Değişken isimlerinde yalnızca harfler (a-z, A-Z), rakamlar (0-9), dolar işareti ($) ve alt çizgi (_) kullanılabilir. Ancak değişken ismi sayı ile başlayamaz.

Hatalı:

let user-name = "Ali"; // Hata: Tire (-) kullanılamaz. let @user = "Ali"; // Hata: @ işareti kullanılamaz.

Doğru:

let _age = 25; // Alt çizgi ile başlayabilir. let $price = 100; // Dolar işareti kullanılabilir.

1.4. Büyük/Küçük Harf Duyarlılığı

JavaScript’te değişken isimleri büyük/küçük harf duyarlıdır (case-sensitive). Yani username, UserName ve userName birbirinden farklı değişkenlerdir.

Örnek:

let userName = "Ali"; let username = "Mehmet"; // Farklı bir değişken. console.log(userName); // "Ali" console.log(username); // "Mehmet"

2. JavaScript’te Değişken İsimlendirme Konvansiyonları

JavaScript’te yukarıdaki kurallara uymak zorunludur. Ancak okunabilir ve sürdürülebilir kod yazmak için bazı en iyi uygulamalar vardır.

2.1. Camel Case Kullanımı (Önerilen)

JavaScript’te en yaygın kullanılan isimlendirme yöntemi camel case’dir. Camel case, ilk kelimenin küçük harfle, sonraki kelimelerin ise büyük harfle başlamasını ifade eder.

Örnek:

let currentAge = 25; let isLoggedIn = true;

Bu yöntem, kodun daha okunaklı olmasını sağlar ve JavaScript topluluğunda yaygın olarak kullanılır.

2.2. Snake Case (Önerilmez)

Bazı programlama dillerinde snake case yaygın olarak kullanılır. Bu yöntemde kelimeler alt çizgi (_) ile ayrılır. Ancak JavaScript’te tercih edilmez.

Örnek (Önerilmez):

let current_age = 25;

2.3. Anlamlı İsimler Kullanmak

Değişken isimlerinin ne işe yaradığını anlatması önemlidir. Rastgele harfler veya tek harfli değişken isimleri yerine açıklayıcı isimler seçmek en iyi yaklaşımdır.

Hatalı:

let n = 10; // n'nin neyi ifade ettiği belli değil.

Doğru:

let userAge = 10; // Kullanıcının yaşı olduğu anlaşılıyor.

Bir diğer örnek:

let x = true; // Kötü let isGameOver = true; // Daha iyi, boolean olduğunu belirtiyor.

2.4. Boolean Değişkenler İçin “is”, “has” veya “can” ile Başlamak

Boolean (true/false) değer tutan değişkenler için is, has veya can gibi kelimelerle başlamak yaygın bir uygulamadır.

Örnek:

let isOnline = true; let hasPermission = false; let canEdit = true;

Bu tür isimlendirmeler, değişkenin ne anlama geldiğini netleştirir.

2.5. Çok Uzun veya Çok Kısa İsimlerden Kaçınmak

Değişken isimleri çok kısa olmamalı, çünkü ne anlama geldiklerini anlamak zor olabilir. Ancak gereğinden fazla uzun da olmamalıdır.

Kötü Örnekler:

let a = 20; // Çok kısa, anlamsız. let userLoggedInToTheWebsiteAndHasPermissionsToEditPosts = true; // Çok uzun.

İdeal İsimlendirme:

let userLoggedIn = true; let hasEditPermission = true;

3. JavaScript’te Değişken İsimlendirme Özet Tablosu

KuralAçıklamaDoğru ÖrnekYanlış Örnek
Boşluk KullanılamazDeğişken isimleri boşluk içeremez.let userName = "Ali";let user name = "Ali";
Rakam ile BaşlayamazDeğişken ismi rakam ile başlayamaz.let user1 = "Ali";let 1user = "Ali";
Özel Karakter KullanılamazYalnızca harfler, _ ve $ kullanılabilir.let _age = 25;let user-name = "Ali";
Büyük/Küçük Harf Duyarlılığıusername, UserName ve userName farklı değişkenlerdir.let userName = "Ali";-

4. En İyi Uygulamalar Özet Tablosu

KonvansiyonAçıklamaDoğru ÖrnekYanlış Örnek
Camel Case (Önerilen)İlk kelime küçük, sonraki kelimeler büyük harfle başlar.let currentAge = 25;let current_age = 25;
Snake Case (Önerilmez)Kelimeler _ ile ayrılır, JavaScript’te yaygın değildir.let current_age = 25; (Önerilmez)-
Anlamlı İsimler KullanmakDeğişken ismi amacını açıkça anlatmalıdır.let userAge = 10;let n = 10;
Boolean Değişkenler İçin is, has, canBoolean değişkenleri daha okunaklı yapar.let isOnline = true;let online = true;
Uzunluk DengesiNe çok kısa ne de gereksiz uzun olmalı.let userLoggedIn = true;let a = 20;

Sonuç

JavaScript’te değişken isimlendirme kurallarına uymak hata almamak için zorunludur, ancak okunabilirliği artıran en iyi uygulamaları benimsemek kod yazım sürecinizi daha verimli hale getirir.

Etiketler

#Eğitimler#JavaScript Dersleri

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

Web Geliştirmede Neden JavaScript'e İhtiyacımız Var?
Genel

Web Geliştirmede Neden JavaScript'e İhtiyacımız Var?

Web geliştirme, temel olarak üç ana yapı taşı üzerine kuruludur: **HTML, CSS ve JavaScript**. Bu üçlüden **HTML**, sayfanın iskeletini oluşturur, **CSS**, tasarımı ve görsel düzenlemeleri yapar

2 dk
JavaScript'e Giriş: JavaScript Nedir?
Genel

JavaScript'e Giriş: JavaScript Nedir?

Web geliştirme yolculuğunuzda büyük bir adım atıyorsunuz! HTML ve CSS ile statik web sayfaları oluşturmayı öğrendiniz, ancak şimdi JavaScript ile sayfanıza hareket ve etkileşim katmanını eklemeye hazırsınız. JavaScript, web sayfalarını dinamik hale getiren ve kullanıcı etkileşimlerini yöneten

3 dk
JavaScript Değişkenler (Variables) Nedir?
Genel

JavaScript Değişkenler (Variables) Nedir?

JavaScript, web geliştirme dünyasının en önemli dillerinden biridir. Dinamik web siteleri, interaktif uygulamalar, oyunlar ve animasyonlar gibi birçok alanda kullanılır. Ancak, bu tür gelişmiş uygulamalar oluşturabilmek için önce JavaScript'in temellerini anlamak gerekir. Bu

4 dk
JavaScript İlkel (Primitive) Veri Tipleri
Genel

JavaScript İlkel (Primitive) Veri Tipleri

JavaScript, modern web geliştirmede vazgeçilmez bir programlama dilidir. Web sitelerini daha dinamik hale getirmek, etkileşim eklemek ve hatta oyunlar ve uygulamalar geliştirmek için kullanılır. Ancak, bu eğlenceli ve güçlü özelliklere ulaşmadan önce, JavaScript'in temellerin

4 dk
JavaScript'te Sayılar ve Matematiksel Operatörler
Genel

JavaScript'te Sayılar ve Matematiksel Operatörler

JavaScript, modern web geliştirmede en yaygın kullanılan programlama dillerinden biridir. Bu dilde çalışırken sayılarla sıkça işlem yaparız. İster bir hesap makinesi uygulaması geliştiriyor olun, ister bir oyundaki puan sistemini kodluyor olun, sayılar kaçınılmaz bir parçadır. JavaScri

4 dk
JavaScript'te Boolean Veri Tipi
Genel

JavaScript'te Boolean Veri Tipi

JavaScript'ı öğrenmeye yeni başlayanlar için veri tipleri oldukça önemlidir. Bu yazıda, en temel veri tiplerinden biri olan **Boolean (mantıksal) değerleri** inceleyeceğiz. Boolean değerleri, programlamada sıklıkla kullanılan ve kodlarımızın man

3 dk