0% found this document useful (0 votes)
21 views15 pages

JavaScript Kod Örnekleri

Uploaded by

pz77zm4y5x
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views15 pages

JavaScript Kod Örnekleri

Uploaded by

pz77zm4y5x
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

JavaScript Kod Örnekleri

January 14, 2026


JavaScript Kod Örnekleri

Contents

1 Giriş 2

2 Temel JavaScript Yapıları 2

2.1 Değişkenler ve Veri Tipleri . . . . . . . . . . . . . . . . . . . . . . . 2

2.2 Kontrol Yapıları . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

3 Fonksiyonlar ve Fonksiyonel Programlama 4

3.1 Fonksiyon Tanımlama . . . . . . . . . . . . . . . . . . . . . . . . . 4

3.2 Fonksiyonların Kullanımı . . . . . . . . . . . . . . . . . . . . . . . 4

4 Diziler ve Nesneler 4

4.1 Diziler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4.2 Nesneler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

5 DOM Manipülasyonu 5

5.1 Element Seçme ve Değiştirme . . . . . . . . . . . . . . . . . . . . . 6

5.2 Olay Dinleyiciler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

6 Asenkron JavaScript: Callback, Promise ve Async/Await 6

6.1 Callback Fonksiyonları . . . . . . . . . . . . . . . . . . . . . . . . . 7

6.2 Promise Kullanımı . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

6.3 Async/Await Yapısı . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

7 JavaScript ES6+ Özellikleri 8

1
JavaScript Kod Örnekleri

8 JavaScript ile Form Doğrulama 8

9 JavaScript Hata Yönetimi 9

10 Nesne Yönelimli JavaScript 9

11 Modüller ve Paket Yönetimi 10

11.1 ES6 Modüller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

12 JavaScript’te Yaygın Tasarım Desenleri 10

13 JavaScript Performans İyileştirme 11

14 JavaScript ile API Entegrasyonu 11

15 Sonuç 12

Kaynakça 13

2
JavaScript Kod Örnekleri

1 Giriş

JavaScript, web geliştirme dünyasında en yaygın kullanılan program-


lama dillerinden biridir. Dinamik web sayfaları oluşturmak, kullanıcı etk-
ileşimlerini yönetmek ve modern uygulamalar geliştirmek için vazgeçilmezdir.
Bu dokümanda, JavaScript’in temel özelliklerinden başlayarak ileri seviye
kullanımlara kadar geniş bir yelpazede kod örnekleri ve açıklamalar sunula-
caktır.

Amaç, hem yeni başlayanlar hem de deneyimli geliştiriciler için fay-


dalı, pratik ve anlaşılır örneklerle JavaScript becerilerini geliştirmektir. Her
bölümde farklı bir konu ele alınacak ve açıklamalarla desteklenecektir.

2 Temel JavaScript Yapıları

JavaScript’in temelleri, değişken tanımlama, veri tipleri, operatörler


ve kontrol yapıları gibi konuları içerir. Burada bu temel yapılar örneklerle
detaylandırılacaktır.

2.1 Değişkenler ve Veri Tipleri

JavaScript’
te değişkenler var, let ve const anahtar kelimeleri ile tanım-
lanır. ES6 ile let ve const daha çok tercih edilmektedir.

3
JavaScript Kod Örnekleri

Anahtar Kelime Özellikleri

var Fonksiyon kapsamlı, yeniden


tanımlanabilir ve güncellenebilir.

let Blok kapsamlı, güncellenebilir


ancak yeniden tanımlanamaz.

const Blok kapsamlı, sabit değer, ne


güncellenebilir ne de yeniden
tanımlanabilir.

Örnek:

let isim = ”Ahmet”;


const PI = 3.14159;
var yas = 25;

2.2 Kontrol Yapıları

if, else, switch gibi yapılar koşullu işlemler için kullanılır.

Örnek:

let not = 75;


if (not >= 90) {
[Link](”Harika, notunuz A!”);
} else if (not >= 70) {
[Link](”İyi, notunuz B.”);
} else {
[Link](”Daha çok çalışmalısınız.”);
}

4
JavaScript Kod Örnekleri

3 Fonksiyonlar ve Fonksiyonel Programlama

JavaScript’te fonksiyonlar temel yapı taşlarından biridir. Fonksiyonlar


hem klasik hem de ok fonksiyonu (arrow function) şeklinde yazılabilir.

3.1 Fonksiyon Tanımlama

// Klasik fonksiyon
function topla(a, b) {
return a + b;
}

// Ok fonksiyonu
const carp = (a, b) => a * b;

3.2 Fonksiyonların Kullanımı

Fonksiyonlar, kod tekrarı önlemek ve işlevselliği modüler hale getirmek


için kullanılır.

Örnek:

function selamla(isim) {
[Link](”Merhaba ” + isim + ”!”);
}
selamla(”Elif”);

4 Diziler ve Nesneler

JavaScript’in en önemli veri yapıları diziler (arrays) ve nesnelerdir (ob-


jects). Bu yapılar veriyi organize etmek için kullanılır.

5
JavaScript Kod Örnekleri

4.1 Diziler

Diziler, sıralı veri koleksiyonudur ve farklı yöntemlerle işlenebilir.

Örnek:

let renkler = [”kırmızı”, ”mavi”, ”yeşil”];


[Link](”sarı”); // Diziye eleman ekleme
[Link](renkler[0]); // ”kırmızı”

4.2 Nesneler

Nesneler anahtar-değer çiftlerinden oluşur, genellikle karmaşık verileri


modellemek için kullanılır.

Örnek:

let araba = {
marka: ”Toyota”,
model: ”Corolla”,
yil: 2020,
bilgileriGoster: function() {
[Link]([Link] + ” ” + [Link] + ”, ” + [Link]);
}
};
[Link]();

5 DOM Manipülasyonu

JavaScript’in gücü, HTML ve CSS ile etkileşim kurabilmesindedir. DOM


(Document Object Model) manipülasyonu ile sayfalar dinamik olarak değiştir-
ilebilir.

6
JavaScript Kod Örnekleri

5.1 Element Seçme ve Değiştirme

Örnek:

// ID ile seçim
const baslik = [Link](”baslik”);
[Link] = ”Yeni Başlık”;

// Sınıf ile seçim


const butonlar = [Link](”btn”);
for(let btn of butonlar) {
[Link] = ”red”;
}

5.2 Olay Dinleyiciler

Kullanıcı etkileşimleri için olay dinleyiciler kullanılır.

Örnek:

const buton = [Link](”button”);


[Link](”click”, function() {
alert(”Butona tıkladınız!”);
});

6 Asenkron JavaScript: Callback, Promise ve Async/Await

Modern JavaScript’te asenkron işlemler çok önemlidir. API çağrıları


veya zaman alan işlemler bloklanmadan yürütülür.

7
JavaScript Kod Örnekleri

6.1 Callback Fonksiyonları

function veriGetir(callback) {
setTimeout(() => {
callback(”Veri yüklendi.”);
}, 2000);
}
veriGetir(function(mesaj) {
[Link](mesaj);
});

6.2 Promise Kullanımı

let veriPromise = new Promise((resolve, reject) => {


setTimeout(() => {
resolve(”Veri başarıyla alındı.”);
}, 1500);
});

[Link]((mesaj) => {
[Link](mesaj);
});

6.3 Async/Await Yapısı

async function veriAl() {


let sonuc = await veriPromise;
[Link](sonuc);
}
veriAl();

8
JavaScript Kod Örnekleri

7 JavaScript ES6+ Özellikleri

Yeni standartlarla beraber JavaScript çok sayıda modern özellik kazan-


mıştır.

Özellik Açıklama

Let ve Const Blok kapsamlı değişken


tanımlama

Arrow Functions Kısaltılmış fonksiyon yazımı

Template Literals Çok satırlı ve değişkenli stringler

Destructuring Diziler ve nesnelerden kolay veri


çıkarımı

Modules Kodun modüler yapıda bölünmesi

Örnek: Template Literals

let isim = ”Ali”;


[Link](‘Merhaba, benim adım ${isim}.‘);

8 JavaScript ile Form Doğrulama

Formlar, kullanıcıdan veri almak için temel araçtır. JavaScript ile form
doğrulama kullanıcı deneyimini iyileştirir.

Örnek: Basit Form Doğrulama

function formKontrol() {
let email = [Link](”email”).value;
if(email === ””) {
alert(”Email boş geçilemez.”);

9
JavaScript Kod Örnekleri

return false;
}
return true;
}

9 JavaScript Hata Yönetimi

Kod yazarken hataları yakalamak ve yönetmek önemlidir. try-catch


yapısı ile hata kontrolü yapılabilir.

Örnek:

try {
let sonuc = riskliIslem();
[Link](sonuc);
} catch (hata) {
[Link](”Bir hata oluştu: ” + [Link]);
}

10 Nesne Yönelimli JavaScript

JavaScript, nesne yönelimli programlama (OOP) özelliklerini destekler.


Sınıflar (classes) ES6 ile dilin parçası olmuştur.

Örnek: Sınıf Tanımlama

class Hayvan {
constructor(isim) {
[Link] = isim;
}
sesCikar() {
[Link]([Link] + ” ses çıkarıyor.”);

10
JavaScript Kod Örnekleri

}
}

let kedi = new Hayvan(”Mırmır”);


[Link]();

11 Modüller ve Paket Yönetimi

Büyük projelerde kodun modüler olması ve paketlerle yönetilmesi gerekir.

11.1 ES6 Modüller

// [Link]
export function topla(a, b) {
return a + b;
}

// [Link]
import { topla } from ’./[Link]’;
[Link](topla(5, 6));

12 JavaScript’te Yaygın Tasarım Desenleri

Kodun sürdürülebilirliği için tasarım desenleri kullanılır.

Singleton Örneği:

const Singleton = (function() {


let instance;
function createInstance() {
return { isim: ”Tek Nesne” };

11
JavaScript Kod Örnekleri

}
return {
getInstance: function() {
if(!instance) {
instance = createInstance();
}
return instance;
}
};
})();
let nesne1 = [Link]();
let nesne2 = [Link]();
[Link](nesne1 === nesne2); // true

13 JavaScript Performans İyileştirme

Kodun verimli çalışması için bazı yöntemler uygulanabilir. Örneğin,


döngü optimizasyonu, bellek yönetimi ve gereksiz DOM erişimlerinin azaltıl-
ması.

14 JavaScript ile API Entegrasyonu

RESTful API çağrıları JavaScript ile yapılabilir. Genellikle fetch API


veya üçüncü parti kütüphaneler kullanılır.

Örnek: fetch ile veri çekme

fetch(’[Link]
.then(response => [Link]())
.then(data => {
[Link](data);
})

12
JavaScript Kod Örnekleri

.catch(error => [Link](’Hata:’, error));

15 Sonuç

Bu dokümanda JavaScript’in temel yapılarından başlayarak ileri se-


viye kavramlara ve pratik kod örneklerine yer verilmiştir. Geniş kapsamlı
örneklerle JavaScript programlama becerilerinin artırılması hedeflenmiştir.

Günümüzde web ve uygulama geliştirme alanında JavaScript’in yeri


büyüktür. Sürekli gelişen ekosistemi ve geniş topluluğu sayesinde, öğre-
nilmeye ve kullanılmaya değerdir.

13
JavaScript Kod Örnekleri

Kaynakça

• MDN Web Docs, [Link]


JavaScript

• Eloquent JavaScript, Marijn Haverbeke

• JavaScript: The Good Parts, Douglas Crockford

• ECMAScript Specification, [Link]


publications-and-standards/standards/ecma-262/

14

You might also like