Dolayısıyla bu video biraz işlev için sonuncusu olacak.
Ve biz, yüksek mertebeden fonksiyonlar denilen bir konsept hakkında konuşacağız.
Dolayısıyla yüksek mertebeden fonksiyonlar, bir fonksiyonu bir argüman olarak kabul eden veya başka bir fonksiyonu
döndüren fonksiyonlardır.
Evet, bu mümkün ve sadece bu dersin ilerleyen bölümlerinde çok şey yapacağımız bir şey
değil mümkün değil.
Bu nedenle size bir başlangıç ​​örneği göstereceğim ve set aralığı olarak adlandırılan bir şey
göstereceğim ve hangi aralığı ayarladıysam bir işlevi alır ve verdiğimiz belirli bir aralıkta bu işlevi çağırır.
Bu, her saniyede veya saniyede bir tekrarlayan bir şeyin olması için bir yoldur.
Şu anda bir döngü ile şeyleri tekrarlayabiliriz, ancak hemen olur.
Bu yüzden zaman aralıklarını ayarlayabiliriz.
Öyleyse devam edin ve ayar aralığının nasıl yürüdüğüne bir göz atalım.
Ve daha önce içine dalmadan önce, aralığı ayarlamak için geçeceğimiz bir fonksiyon
tanımlamamız gerekir.
Bu yüzden tekrar Twinkle şarkı söylemek için bir kod yazacağız.
Sadece kısılmış olacağız ve her saniye belirlenmiş aralıklarla çalışacak şekilde program yapacağız.
İlk önce, parıltılı pırıltı kodunu yazmamız lazım.
Bu yüzden bir işleve şarkı yapacağım ve bu sadece günlüğü kaydetmeye gelmeyecek.
Parlak pırıltı
Ve sonra merak
ediyorum başka bir satır ve biz sadece kendim şarkı söyleyebilirim bu yüzden onu terk edeceğiz.
Aynen böyle.
Ve bu harika sonuç verir.
işimiz, 1000 milisaniyede veya her saniyede şarkı söylemek veya şarkı söylemek için set aralığı kullanmak.
Bir sonraki
Bunu yapmak için kalıbı burada tanımlayacağım, böylece set aralığı iki argüman alır.
Bu sadece bir işlev ancak başka bir işlevi argüman olarak alır.
Birincisi, onu başka bir funk olarak adlandıracağız.
Ve ikincisi, milisaniye cinsinden aralıktır.
Bu yüzden şimdi dolduracağım.
Başka bir telefon çağrısı yapmak istediğimiz fonksiyona Sing denir ve aralık 1000 milisaniye'dir.
milisaniye veya bir milisaniyede gerçekleşebiliriz, bu da inanılmaz hızlı olur, ancak 1000 milisaniye yapacağız.
Veya her yarım saniyede bir 500
Böylece bu, her 1000 milisaniyede bu iki satığı söylemek için içeride olanları arar.
Ve Enter'a bastığımda, bunun gerçekleşmeye başladığını göreceksin.
Sadece kaybolmadan önce dikkat çekmek istediğim diğer şey, İran aralığı ayarladığında,
bu sayı iki döndürmesidir.
Bunun için ne olduğunu ve sadece bir an göreceğiz.
Sorabileceğiniz başka bir şey var, neden gördükten sonra paranteze ihtiyacımız yok.
ayar aralığı aslında her 1000 saniyede bir arama çağrısı diyerek çağrı değiliz.
Ve bunun sebebi,
Bu yüzden biz onu uygulamak istemiyoruz.
İzin verilen aralığı ayarlamanıza izin vermek istiyoruz.
Öyleyse yaptığımız şey, Singh adını ve onun içindeki kodu geçtiğimizi söyleyen değeri
geçmek.
Ama biz koşturmuyoruz.
Bunu ayar aralığına bırakıyoruz.
aralığı ayarlamak için bu numarayı kullanmamız gerekir; bir sayı döndürür ve onu durdurmak için bu numarayı kullanabiliriz.
Bu yüzden ayar aralığını durdurmak için,
Dolayısıyla, başka bir işlevi temizleme aralığı vardır ve bu sayı iki verilir ya da sizin durumunuzda
başka bir sayı olabilir.
Bu nedenle, ayar aralığı toplamak, daha yüksek bir sipariş işlevinin yalnızca bir örneğidir ve daha yüksek bir sipariş
işlevi, başka bir işleve argüman olarak geçebileceğimiz bir işlevdir.
Ve henüz görmediğimiz başka bir işleve dönebiliriz ancak çoğu zaman bir işleve
başka bir işleve geçiyoruz.
Dolayısıyla, yapabileceğimiz başka bir değişiklik var, bu bazen her saniyede bir kod çalıştırmak istiyoruz.
Örneğin ayar aralığı.
Ancak, önceden ayrı bir işlevi tanımlamak istemiyoruz.
Dolayısıyla burada söylemek yerine henüz bir işleve sahip değilim ve bunu burada yazmak istiyorum, bunu anonim bir işlev
olarak adlandırılan bir şeyle yapabilirim.
Ve bu öyle görünüyor.
Bu yüzden işlevi yazıyorum ama bir isim vermiyorum çünkü bir daha asla kullanmayacağım.
Ben sadece ayar aralığı vermek için veriyorum.
Yani işlev parantezler ve sonra burada benim kod yazacağım ve enter tuşuna basacağım.
Yani bu parantezlerin içinde, iptal edilen günlüğümü koydum.
Ben isimsiz bir işim ve bu günlüğü kontrol et.
Bu harika.
Tamam.
Bu yüzden aralık virgül eklemeliyim ve bunu her iki saniyede yapalım.
Bu yüzden biraz heyecanlı görünüyor.
Basit salınım set aralığımızdan, yaptığımız işlevi burada doğru bir şekilde
tanımlamaktır.
Bu, ayar aralığı dışında arayabileceğimiz bir şey değil.
Bir grup kodu belirli aralıklarla geçirmenin tamamen bir yolu.
Ve ikinci argüman aynıdır.
Bu sadece başka bir numara.
Ve eğer bunu yaparsam, her iki saniyede bir göreceksin.
Bu kodu arar.
Ancak bu işlevi tekrar araymanın bir yolu yok.
Dışarıda.
Dolayısıyla bu sınıfta anonim işlevler daha sonra göreceğiz ve bir
işlevi başka bir işleve geçirirken kullanıyoruz.
Dolayısıyla hala bu konuda biraz pusluysa endişelenmeyin, set aralığı gibi şeyleri kullanarak çok daha
fazla zaman harcayacağız.
Ancak bundan sonraki birkaç videoda tanıtacağımız başka bazı işlevler de var.