Javascript işlevlerini ve işlevlerini tanıtacağım bu video muhtemelen Javascript'in tek
en önemli yönüdür.
Bu yüzden onlara iyi bir zaman harcayacağız.
Dolayısıyla burada birkaç hedefimiz var ve ilki kavramsal bir hedef.
Neden işlevleri kullandığımızı anlamak istiyoruz ve diğer üçü de aslında kod yazmaya
yöneliktir.
Bu nedenle, argümanlar olmadan bir fonksiyon bulmak için bir argüman olmadan bir fonksiyon tanımlayabilmeyi ve
bir değeri döndüren bir fonksiyon tanımlamamız lazım.
Şimdi hangi işlevlerin gerçekte olduğuyla ilgili konuşarak başlayalım.
Daha önceki bir videoda, işlevlerin kod satırları için bir değişken gibi olduğunu belirttim.
Normal bir değişken merhaba veya 27 gibi bir değeri depolarsa, bir işlev 20 satırlık bir kod depolayabilir ve bu
işlevi geri çağırırız ve bu 20 satırlık kod tekrar çalıştırılabilir.
Bu açıklama daha kesinlikle daha nüanslı ama bu işlevleri tanıtmak için basit bir
yol gibi sadece tekrar kullanılabilir kod bitleri gibi.
İşlevler hakkında bir sonraki şey, onları ilk önce bildirmemiz gerektiği.
Dolayısıyla bir kod bloğu tanımlıyoruz ve ona bir isim veriyoruz.
Bu işlevi yapar ve sonra daha sonra çalıştırmak zorundayız.
Yani iki adımlı bir süreçtir.
Bir işlevi bildirin ve sonra onu burada görebilmeniz için arayın.
Aslında bu, var veya F gibi bir işlev işlevini bir anahtar kelime olarak bildirmek için kullanılan sözdizimidir
veya iken, burada istediğimiz bir şey bizim adımızdır.
Bu yüzden buna bir şey parantezi ve ardından kıvırcık parantez denir.
Ve sonra kıvırcık parantezlerin içinde istediğimiz kadar çok kod satırı koyduktan
sonra fonksiyonu daha sonra parantezleri ile referans alarak arayabiliriz.
Öyleyse sana neye benzediğini göstereceğim.
Böylece işlevi görmenizi sağlayan bir işlevi tanımlayacağım.
Merhaba de, selam söyle, yapacak olan tek şey bu iþi iptal
etmek ve iþi iki kere yapmak iþlemin iþlevini aynen iptal ettirelim.
Bu yüzden Enter tuşuna basarsam javascript bu kodu görecekti ancak aslında konsey bot
günlüklerini çalıştırmayacaktı.
Say hi denilen bir işlevi kaydettiriyorum ancak kodu yürütmüyor.
adına bakın merhaba deyin ve parantez eklerim ve entera basarım ve içimdeki her neyse çalışır Merhaba.
Şimdi bu işlevi çağırmak istersem onun
Umarım zaten çok kullanışlı bir örnek olmasına rağmen bunun neden yararlı olduğunu görebilirsiniz.
Hilo Council d'Artois güle güle gibi hala iki satır sabiti yazıyorduk ve yapmak zorunda olduğumuz şey
bu gerçekten kısa satır yazmaktı.
Kelimeleri yazdım, parantezleri olmadan Merhaba derim ben bunu açıkken başka bir hızlı not.
Ve içeri girdim.
Sadece bana kodu geri veriyor.
Dolayısıyla bu gerçekten önemli bir ayrım.
Yazdıklarımı yazarsam Merhaba deyin, merhaba demek ne olursa olsun bana verir, ancak
kodu çalıştırmaz.
Dolayısıyla orada bu parantezler bulunmalı ve bu parantezler bu işlevin değerini alacak
ve işlevi yürütecektir.
Gerçekten önemlidir, bir fonksiyona atıf yapmak ve yerine getirmek arasında bir fark vardır.
Bu nedenle, işlevlerin kodumuzu denememize nasıl yardımcı olabileceği konusunda başka bir örnek var.
Unutmayın kuru.
Kendini tekrar etme.
Bu yüzden, Twinkle twinkle little star olan bu şarkıyı söylemek istedim, dört concert
tonoz log ifadesi var, bu yüzden şarkıyı bir kez söylemek için tüm bu kodu ve sonra tekrar şarkı söylemek istiyorum.
Tüm bu kodlara tekrar ihtiyacım var.
Bu şarkıyı söylemek istediğim her seferinde, o dört satırlık kodları tek tek çalıştırmam gerekiyor ki bu kod açıkça
çok kuru değil.
Bu tekrarlanan bir çok kod.
Dolayısıyla bir işlevi kullanarak sadece bu sabit günlükleri bir zaman işlevi olarak adlandırmak isterim ne istersem
şarkı söyleyebilirim.
Dört kod satırını orada oraya koydum ve sonra şarkıyı tekrar söyledim.
Tek yapmam gereken parantezle şarkı söylemek.
Şimdi bunu yapalım şunu yapalım, bunu açıkça yalnızca kullandığım bir işlev ve bu tarayıcıda javascript
ile gelen bir tanımı tanımlamam gerekiyor ancak diğer işlevler
gibi parantezlere de ihtiyacım var. Onu çalıştır.
Singsong fonksiyonumuza dönelim ki, fonksiyon anahtar kelimesini yazacağız ve sonra isim koyacağım ve tekrar
tekrar bir singsong'a gideceğiz ve sözleşmenin yalnızca devir adları gibi işlev adları için deve kılıfını kullanmak
olduğunu bildiğinizi söylüyorum.
Ve sonra kıvırcık ayraçlarımı ekleyeceğim ve daha sonra içerisine koyduğum her şey işlevin bir parçası.
Bu yüzden dört çizgiyi sabit kurtarmaya çalışacağım.
Twinkle pırıltısı küçük
yıldız da öyle.
Ve girişe vuracağım.
Ve şimdi javascript'e Sing song adı verilen bir işlevi anlattım.
Parantezleri eklemezsem, bana kodu söyler.
günlük yazmak zorunda kalmamak yerine dört kez yazmam gerekiyor kendim.
Fakat şarkıyı söylemek istersem parantezle şarkı söylemek zorundayım ve şarkıyı dört kez
söylemek istersem yazmak çok kolay, 16 Konst'a
Bu, Twinkle Twinkle Little Star'u şarkı söylemenin önemsiz bir örneği olsa da, işlevlerin
değerini göstermektedir.
Ve sadece dört satır var.
50 satır kod kullandığımız, 50 kat fazla işlev kaydettiğimizde bizi çok fazla kurtaran bir
düşünün