fbpx

Kategori : Javascript

Javascript

JavaScriptte Değişkenler ve Değişken Tanımlama

JavaScript, web geliştirme dünyasında en yaygın kullanılan programlama dillerinden biridir. Web sayfalarını interaktif hale getirmek, kullanıcı deneyimini arttırmak, ön uç ve arka uç programlama yapmak için sıkça tercih edilen bu dilin temel yapı taşlarından biri de değişkenlerdir. Bu makalede, değişkenlerin ne demek olduğunu, değişken tanımlamayı, nasıl kullanıldığını ve bazı yaygın kullanım durumlarını ele alacağız.

Değişken Nedir?

Değişkenler, veri saklamak için kullanılan isimlendirilmiş depolama alanlarıdır. Bu depolama alanları, metin, sayı, dizi vb. gibi çeşitli veri türlerini içerebilir ve depoladıkları değerlere erişmek için kullanılırlar. JavaScript’te değişkenler dinamik tipleme özelliğine sahiptir, yani bir değişkenin türü otomatik olarak belirlenir ve değişken herhangi bir zamanda farklı bir türe dönüştürülebilir.

Değişkenler Nasıl Tanımlanır?

JavaScriptte bir değişken tanımlamak için “var“, “let” veya “const” anahtar kelimelerinden biri kullanılabilir. Bir değişkene ilk değer atama işlemine Variable Initialization (Değişken Başlatma) denmektedir.

var: var anahtar kelimesi JavaScriptte ilk defa kullanılan ve eski bir değişken tanımlama yöntemidir. Bu anahtar kelime ile tanımlanan değişkenler Global Scope veya Function Scope olarak tanımlanabilmektedir. Global Scope bir değişkenin global olarak tanımlanabilmesini yani her yerden erişilebilmesini ifade eder. Function Scope ise değişkenin bir fonksiyon içerisinde tanımlanmasını ve yalnızca o fonksiyon içerisinde erişilmesini ifade eder.

// ornek isimli string türünde bir değişken tanımlayalım.

var ornek = "abc";


//yine ornek isimli int türünde bir değişken tanımlayalım.

var ornek = 82;

let: let anahtar kelimesi yine var da olduğu gibi değişken tanımlama yöntemidir. Farklı olarak let anahtar kelimesi Block Scope olarak tanımlama yapmaya izin verir. Bunun dışında var ile tanımlanan bir değişken tekrar tanımlanabilirken let ile tanımlanan bir değişkenin yalnızca değeri güncellenebilir.


// ornek isimli string tründe bir değişken tanımlayalım. 

let ornek = "abc";

// yine ornek isminde int türünde bir değişken tanımlayalım

let ornek = 82; 

/* Sistem burada hata verecektir 
==> SyntaxError: Can't create duplicate variable: 'ornek' 
hatanın sebebi let ile tanımlanan bir değişken tekrar 
tanımlanamaz. Bunun yerine aşağıdaki gibi güncellemek gerekmektedir.
 */

ornek = 82;

const: const anahtar kelimesi yine var ve let de olduğu gibi değişken tanımlama yöntemidir. Yine let anahtar kelimesi gibi Block Scope olarak tanımlama yapmaya izin verir. Ancak let ve vardan farkı const (kelime anlamı olarak sabit) anahtar kelimesi ile tanımlanan bir değişken ne tekrar tanımlanmaya nede değerinin güncellenmesine müsade etmemektedir.


// ornek isimli string tründe bir değişken tanımlayalım.

const ornek = "abc";

// ornek isimli değişkeni tekrar tanımlamaya çalışalım

const ornek = 82;

/* Sistem burada hata verecektir 
==> SyntaxError: Can't create duplicate variable: 'ornek' 
hatanın sebebi const ile tanımlanan bir değişken tekrar 
tanımlanamaz. Bunun yerine aşağıdaki gibi güncellemeyi deneyelim.
 */

ornek = 82;

/* Sistem burada hata verecektir 
==> TypeError: Attempted to assign to readonly property. 
hatanın sebebi const ile tanımlanan bir değişkenin değeri güncellenemez.
 */
 
 

Bu anahtar kelime ile tanımlanan değişkenlerin yalnızca değişken özellikleri değiştirilebilir. Örneğin const ile tanımlanan bir dizinin içerisindeki bir değeri değiştirmeniz mümkündür.


// ornek isimli dizi türünde bir değişken tanımlayalım

const ornek = ["a","b","c"];


// tanımladığımız dizi içerisinde bulunan bir indisli değeri değiştirelim

ornek[1] = "s";

console.log(ornek);


// Çıktı olarak bize ["a","s","c"] verecektir

JavaScriptte Değişkenlerin Kullanımı

Tanımladığınız değişkenleri tanımlama tipine göre global, fonksiyon içinde veya blok içinde bir yerde kullanabilirsiniz.


// İki adet int türünde değişken tanımlayalım

var a = 1;

var b = 5;

/* Oluşturduğumuz iki değişkenin toplamından bir 
başka değişken oluşuturalım*/

var toplam = a+b;

console.log(toplam);

// Çıktı olarak bize (5+1) yani 6 sayısını verecektir.

Değişkenleri İsimlendirme Kuralları

JavaScript’te değişken isimleri belirli kurallara uymalıdır:

  • Değişken isimleri harfle, alt çizgiyle (_) veya dolar işaretiyle $ başlamalıdır.
  • Değişken isimleri rakamla başlayamaz.
  • Değişken isimleri yalnızca harfler, rakamlar, alt çizgiler veya dolar işaretleri içerebilir.
  • JavaScript case sensitivedir yani büyük ve küçük harf ayrımı yapmaktadır.

Sonuç

Bu yazımızda JavaScriptte değişkenlerin ne olduğunu, nasıl tanımlandığını ve nasıl kullanıldığını öğrenmiş olduk. Değişkenler JavaScpritin yapı taşlarındandır ve her JavaScript yazılımı içerisinde kullanılmaktadır. Bu temel kavramları anladıktan sonra, JavaScript ile daha karmaşık uygulamalar geliştirmeye başlayabilirsiniz. JavaScript kategorimizde diğer yazılarımıza ulaşabilirsiniz.

Okumya Devam Et
Javascript

Javascripte Giriş

Neden Javascript

Neden Javascript Öğrenmeliyim?

Günümüz dijital çağında teknoloji hızla ilerliyor ve internetin ne kadar önemli bir araç olduğu hepimizin malumu. Yazılım dünyasında da buna paralel olarak web geliştirme önemini sürekli arttırmakta. Web geliştirme alanında ise JavaScript en temel ve en yaygın kullanılan programlama dillerinden biridir. Peki neden JavaScript öğrenmeniz gerekiyor?

Javascript Öğrenmek İçin Altı Neden

1. Web geliştirme için önemli bir araç: JavaScript, web geliştirme için temel bir araçtır ve HTML ve CSS ile birlikte web sayfalarını dinamik ve etkileşimli hale getirmek için kullanılır. Özellikle DOM (Document Object Model) özelliği sayesinde istemci taraflı geliştirme yapılırken kullanıcı deneyimini daha dinamik ve ilgi çekici hale getirir.

2. Geniş kullanım alanı: JavaScript yalnızca web tarayıcıları için değil, aynı zamanda sunucu tarafı geliştirme için de kullanılabilir. Node.js gibi frameworkler sayesinde JavaScript sunucu tarafında da güçlü bir seçenek haline gelmiştir. Bu da JavaScript’i tek bir dil ile hem ön uç hem de arka uç geliştirmeye olanak tanıyan çok yönlü bir dil haline getirmektedir. Bu, geliştiricilerin aynı dili kullanarak hem istemci tarafı hem de sunucu tarafı uygulamaları geliştirmelerini mümkün kılmaktadır.

3. Popülerlik ve istihdam edilebilirlik: JavaScript hem geliştiriciler hem şirketler için dünyadaki en popüler programlama dillerinden biridir. Bu, JavaScript öğrenen kişilerin çok çeşitli istihdam fırsatları edinebilmesi anlamına gelir. JavaScript bilgisi, web geliştirme, mobil geliştirme ve masaüstü geliştirme dahil olmak üzere birçok alanda kıymetlidir. JavaScript’in popülerliği ve sürekli artan talep, geliştiricilere çok çeşitli kariyer fırsatları sunmaktadır.

4. Sürekli gelişen ekosistem: JavaScript ekosistemi sürekli büyümekte ve gelişmektedir. Her gün yeni kütüphaneler, frameworkler ve araçlar ortaya çıkmaktadır. Bu da JavaScript öğrenenler için yeni öğrenme ve kendini geliştirme fırsatları anlamına geliyor. Örneğin, React, Angular ve Vue gibi JavaScript frameworkleri web geliştirme sürecini kolaylaştırırken, Node.js gibi frameworkler sunucu tarafı geliştirme için yararlı araçlar sağlar.

    5. Topluluk desteği: JavaScript geniş ve aktif bir topluluğa sahiptir. Bu topluluk çevrimiçi forumlar, bloglar, sosyal medya grupları ve açık kaynak projeleri aracılığıyla destek sağlar. JavaScript öğrenirken, soru sorabileceğiniz, projeleri paylaşabileceğiniz ve diğer geliştiricilerle etkileşime girebileceğiniz büyük bir topluluk ile karşılaşacaksınız. Bu topluluk desteği öğrenme sürecini kolaylaştırır ve motive eder.

    6. Kolay söz dizimi: JavaScripti bu kadar popüler yapan en önemli sebeplerden biriside söz diziminin ve okunabilirliğinin çok kolay olmasıdır. Karmaşık kurallar arasında boğulmanıza gerek kalmaz. Yazdığınız kodun hata ayıklamasını çok kolay ve hızlı bir şekilde gerçekleştirebilirsiniz.

    Sonuç

    Sonuç olarak, JavaScript yeni başlayanlar için mükemmel bir dil olduğundan ve her seviyedeki deneyimli geliştiriciler için sürekli yeni fırsatlar sunduğundan, JavaScript öğrenmek modern web geliştirme dünyasında rekabetçi kalmak için önemli bir adımdır. Dolayısıyla, web geliştirme kariyerinizde ilerlemek istiyorsanız, JavaScript öğrenmeye başlamak için mükemmel bir zaman. JavaScript ile ilgili yazılarım için buradan ilgili kategoriye erişebilirsiniz.

    Okumya Devam Et