Sitemap

Js Function

3 min readApr 3, 2024

--

Herkese merhaba 🌻

Js’de fonksiyonlardan bahsedeceğim.

diyelim ki ben küçük bir ev robotuyum ve adım Angela.ve evinizde çalıştığımı düşünelim. Ve bana komuta etmek için tek yapmanız gereken bana kodla talimatlar vermek.

Press enter or click to view image in full size
by the app brwery

Örneğin, alert (“leaveHouse”) kullanarak bana evden çıkmamı söyleyebilir ve ardından “moveRight” talimatını tekrarlayarak sağa doğru iki adım atmamı söyleyebilirsiniz.

Press enter or click to view image in full size
by the app brewery

Ve sonra dört adım yukarı ve iki adım sağa hareket edin diyebilirsiniz.Ve bu talimatlar beni mağazaya götürüyor. Ve markette benden süt almamı isteyeceksin.Sonra da bana talimatları tersten tekrarlıyorsun.Ve bu beni eve götürüyor.Ve işte süt şişeniz.Şimdi her gün bir şişe süt isteseydiniz, küçük ev robotunun gidip size süt almasını istediğiniz her seferinde tüm bu kodu tekrar tekrar yazmanız gerekirdi.

Press enter or click to view image in full size
by the app brewery

İşte bu biraz yorucu.Peki bunun yerine ne yapabilirsiniz?

Get Merve Nur Çifci’s stories in your inbox

Join Medium for free to get updates from this writer.

Peki ya bu talimatlar dizisini bir araya getirip küçük robotu markete gönderseniz, sütünüzü satın alsa ve geri getirse.Peki ya bunu tek bir kod paketi haline getirip ona bir isim verseydiniz?İşte fonksiyonlar tam olarak budur.

Press enter or click to view image in full size
by the app brewery

Bir dizi talimat oluşturmanıza, bunları bir kod bloğu halinde paketlemenize olanak tanırlar ve paketlemenin bu küme parantezleri tarafından yapıldığını unutmayın; açılış küme parantezi ({) talimatlar dizisinin nerede başladığını ve kapanış küme parantezi (}) nerede bittiğini belirtir ve aradaki her şey bu işlevi çağırdığınızda yürütülecek kod bloğudur.Ayrıca bu işleve bir isim de verebilirsiniz, örneğin bu durumda getMilk olarak adlandırılır. Bu da esasen süt almak için bu işlevi nasıl oluşturacağınızın yapısıdır.

Press enter or click to view image in full size
by the app brewery

İlk olarak, bilgisayara yeni bir işlev oluşturduğunuzu söyleyen function adlı bir anahtar sözcükle başlarsınız.Fonksiyona bir isim verirsiniz. Bir dizi paranteziniz veya yuvarlak paranteziniz var. Ve sonra yürütülmesini istediğiniz tüm talimatları çevreleyen bazı küme parantezleriniz var.Şimdi, bu işlevi oluşturduktan sonra, robotun size süt almasını sağlamak getMilk işlevini çağırmak kadar basittir ve robot bu işlevin içinde yer alan tüm talimatları yerine getirecek ve ne yapması gerektiğini bilecektir.Bu sizi çok fazla yazmaktan ve çok fazla tekrardan kurtarır.

Press enter or click to view image in full size
by the app brewery

Şimdi bu bir değişkenin yapısıdır.Yeni bir konteyner oluşturmak için “var” anahtar sözcüğünü kullanırız.Konteyner bir isim alır ve sonunda konteynerin içine bir şey koyarız.Fonksiyonlar oldukça bnezer çalışır.

Yeni bir fonksiyon oluşturduğumuzu söylemek için “function” anahtar sözcüğünü kullanırız ve ardından bu talimat bloğunu tanımlamak için fonksiyona bir isim veririz.

Press enter or click to view image in full size
by the app brewery

Ve son olarak getMilk fonksiyonunu her çağırdığımızda gerçekleştirilmesini stediğimiz tüm talimatları giriyoruz. Ve getMilk işlevini çağırdığımızda, bu işlevin içindeki istediğimiz tüm talimatları giriyoruz. Ve getMilk işlevini çağırdığımızda, bu işlevin içindeki tüm talimatlar dışarı çıkarılacak ve yürütülecektir.

--

--

Merve Nur Çifci
Merve Nur Çifci

Written by Merve Nur Çifci

I am a computer engineer and I'm also interested in ui/ux design.