Modern JavaScript Özellikleri

18.01.2025 00:02
22 görüntülenme

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.

javascript
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.

javascript
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.

javascript
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.

javascript
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ü:

javascript
const arr1 = [1, 2, 3];
const arr2 = [...arr1, 4, 5, 6];
console.log(arr2); // [1, 2, 3, 4, 5, 6]

Rest operatörü:

javascript
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.

javascript
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
Admin User

Platform yöneticisi