Modern JavaScript Özellikleri
Modern JavaScript Özellikleri
JavaScript, web geliştirme dünyasında en çok kullanılan ve sürekli gelişen bir programlama dili olarak bilinir. Dilin son sürümleri, geliştiricilere güçlü araçlar ve yeni özellikler sunarak daha verimli ve okunabilir kod yazma imkanı tanır. İşte modern JavaScript'in en dikkat çekici özelliklerinden bazıları:
1. Let ve Const Anahtar Kelimeleri
let
ve const
anahtar kelimeleri, değişken tanımlamak için kullanılan yeni yöntemlerdir. var
ile tanımlanan değişkenlerin aksine, bu anahtar kelimeler blok scope (blok kapsamı) sağlar.
let age = 30;
const name = "Ali";
2. Arrow Fonksiyonları
Arrow fonksiyonları, daha kısa ve okunabilir fonksiyon tanımlamaları yapmanızı sağlar. Ayrıca, this
bağlamını otomatik olarak miras alırlar.
const sum = (a, b) => a + b;
console.log(sum(5, 10)); // 15
3. Template Literals
Template literals (şablon dizgileri), metin ve değişkenleri birleştirmeyi kolaylaştıran bir sentaks sunar. Eski +
operatörü yerine, backtick
işaretleri ve ${}
kullanarak değişkenleri dize içine yerleştirebilirsiniz.
const name = "Ali";
const greeting = `Merhaba, ${name}!`;
console.log(greeting); // Merhaba, Ali!
4. Destructuring Assignment
Destructuring assignment, dizilerden veya nesnelerden değerlerin kolayca çıkarılmasına olanak tanır.
const person = { name: "Ali", age: 30 };
const { name, age } = person;
console.log(name); // Ali
console.log(age); // 30
5. Spread ve Rest Operatörleri
Spread (...
) ve rest (...
) operatörleri, diziler ve nesneler üzerinde manipülasyon yapmayı kolaylaştırır.
Spread operatörü:
const arr1 = [1, 2, 3];
const arr2 = [...arr1, 4, 5, 6];
console.log(arr2); // [1, 2, 3, 4, 5, 6]
Rest operatörü:
function sum(...numbers) {
return numbers.reduce((acc, val) => acc + val, 0);
}
console.log(sum(1, 2, 3, 4)); // 10
6. Promises ve Async/Await
Promises, asenkron işlemleri daha yönetilebilir hale getirir. async/await
ise promises'ları daha okunabilir bir şekilde kullanmamızı sağlar.
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => resolve("Data fetched"), 2000);
});
}
async function getData() {
const data = await fetchData();
console.log(data); // Data fetched
}
getData();
Sonuç
Modern JavaScript özellikleri, kod yazmayı daha kolay, daha hızlı ve daha keyifli hale getirir. Bu özellikleri kullanarak daha temiz ve yönetilebilir kodlar yazabilirsiniz. JavaScript'in sürekli olarak geliştiğini ve yeni özellikler eklenmeye devam ettiğini unutmayın. Bu nedenle, güncel kalmak ve yeni özellikleri öğrenmek için çaba göstermelisiniz.

Admin User
Platform yöneticisi