Bu videoda Javascript işlevleri ile nereden ayrıldıklarımızı öğreneceğiz
ve tartışacağımız sonraki şey tartışmalar.
Bu nedenle, şarkıyı her yazdığımızda her seferinde aynı şeyi yapan şarkı söylemek gibi bir işlevi
nasıl yazacağımızı gördük.
Gördüğünüz gibi burada sadece Dört günlük konsolosluk konsolosu diyor.
Ama başka bir şarkıyı söyleyebilen bir şarkıyı şarkı söylemek istedim.
Belki Twinkle şarkı söyleyebiliyordu küçük yıldızı parlıyordu ama aynı zamanda üç kör fareyi de görebiliyordu.
şarkı söyleyebilmek ve şarkı söylemek istediğim şarkıyı söyleyebilmek ya da başka bir örnek vermek istiyordu.
Ve Mary Küçük Bir Kuzu Oldu ve
Eğer bir işim olsaydım Say merhaba deyin.
Ve bu işlevi, belirli bir kişiye merhaba diyebilmek için bu işlevi istemiş olsaydım günlüğümü iptal
ettim, böylece onu kişiselleştirmek istedim, böylece Say hello'yı Jeffrey ile arayabilir ve Jeffery'ye
merhaba de diyebilirdim Say hello with Sally'le görüşebilirim ve Sally ile selam söyle demişti.
Bunu yapmak için argümanlar hakkında konuşmamız gerekir.
Dolayısıyla argümanlar şimdiye kadar girdileri alan veya işlevlerin herhangi bir girdi almayan işlevleri nasıl yazabildiğimizdir.
bir işleve bir örnek var ve yaptığı şey, herhangi bir sayı gerektiren bir sayı ve daha sonra yetişkin günlükleri saymasıdır.
Ama Square adlı
Bu numaranın karesi.
Dolayısıyla, bir işlevin, bir bağımsız değişken beklediği için bir şeyin geçilmesini beklediğini söyleyen sözdizimi,
burada yalnızca boş parantezler yerine şöyle görünür.
Bir argümanın adını koyduk.
Dolayısıyla bu davada onu uyuşuk olarak adlandırdık ve buna bir şey denebilir.
Bu sadece yer tutucudur.
kullanıcı üç Nahm ile kare çağırırsa geçici olarak 10 değerini tutacak ve üç değerini tutacaktır.
Dolayısıyla kullanıcı Square kelimesini çağırdığında ve on saniye uyuşturmadan geçersek,
Sonra da Gnome işlevinin içinde kullanılabilir.
Dolayısıyla bu durumda iğrenç nokta günlüğü, uyuşmuş gibi kere uyuşmuş halde iptal eder.
Parantez içinde geçen sayı ne olursa olsun alıp kareye oturacak.
Gördüğünüz gibi burada örnekler var.
Kare 10 baskı 100 kare 3 baskı 9 kare baskılar için 16.
Öyleyse devam edin ve argümanları nasıl kullandığımızı göstermek için kendi işlevi yazalım.
Yani bir merhaba deyin adlı bir tane yazacağız.
Yani işlevi merhaba deyin ve başlamaktır.
Bu şekilde görünecek herhangi bir argüman kabul etmeyecektir.
Ve sonra burada yazacağım günlüğü iptal ediyorum.
Merhaba orada ünlem işareti var.
Ve işiniz şimdi tamamıyla yapacak.
Ve bunu biraz daha geniş yapalım.
Girmeye çektim ve şimdi çalıştırabilirim merhaba deyin, hepsi de öyle.
Şimdi merhaba deyin adlı bir işlevi tanımlamak istiyorum.
Bu bir kişinin adını alır ve oradaki merhaba artı kişinin adını söyler.
Bunu yapmak için sadece yeniden tanımlayacağım, merhaba deyin ve bu sefer boş parantez değil, buraya bir
şey koyacağım, adını veya kişisini veya bir kullanıcı diyebiliriz.
Ben de adıyla gideceğim.
Ve şimdi konsol nokta günlüğü yazacağım.
Merhaba orada, ben de aynen böyle bir ad ekleyeceğim.
Ve sonunda ünlem işaretimi ekleyeceğim ve parantezleri kapatacağım.
Görebildiğiniz gibi, ad, aldığımız her değer için yalnızca bir yer tutucudur.
Ve o günlüğü iptal edeceğiz.
Merhaba orada adı ortada.
Ve sonra bir ünlem işareti.
Bunu söylemek için şimdi, merhaba deyin, sonra paslı gibi bir isim ve biz Rusty'ye merhaba diyoruz deriz.
Ve bu kez yapacağım Charlie merhaba deyin veya Merhaba Mary deyin ve kodumuzun değiştiğini, fonksiyonumuzun
hangi değerde olduğumuza adapte olduğunu görebilirsiniz.
Bağımsız değişkenlerin kullanımı, işlevlerimizi süper güçlü kılan şeydir.
işlev olabilir ve ana sayfayı, oturum açmış olan kullanıcı hakkındaki argümanlar olarak bilgi almaya yönlendirir.
Facebook gibi bir Web sitesinde Make home page adı verilen bir
Bu, bir argümanı alıp daha sonra başka bir şey tüketecek küçük bir makine yapmakla ilgilidir.
Ayrıca, bu slaytta yalnızca bir argümanla sınırlı değiliz, işlevlerimizin birden fazla argüman görebileceğini
görebilirsiniz.
Yani bir dikdörtgen alanını hesaplayan bir işleve bir örnek.
Bir uzunluk ve genişlik alır ve ardından sadece onları birbirine çarparız.
Ile log uzunluk sürelerini sayın ve sonra sadece virgülle ayrılmış iki sayı ile ilettiğimiz bu
işlevi çağırmak.
Dolayısıyla ilk değer uzunluğa karşılık gelir.
İkincisi ise ile karşılık gelir.
Bu sadece emri yerine getiriyor.
Bu ikisini de değiştirirsem iki ilk koyacağım iki uzunluk ve dokuz tane olurdu.
Yani burada, üç kişinin bir kişiden üç kişiye ayrıldığı başka bir örnek var ve o zaman biz
üç kişiye de bu günlükleri ayrı bir konsolla merhaba diyoruz.
Bu yüzden bunu bir kopyasını alalım ve ben burada gösteri yapacağım, böylece yapıştıracağım.
Şimdi üç ismi olan karşıdakileri ararsam.
Harry Ron ve Hermione sırası, kişinin kim olduğu ve kimin üç kişinin zihninde olduğu kişinin kim
olduğunu belirtir.
Ve bu değerlerin yer tutucu olduğunu göreceksiniz.
Selam Harry.
Merhaba Ron.
Merhaba nasıl olur da benim.
Bir diğer ilginç not, doğru gibi bir argümanı bekleyen bir işlevi yazabilmem.
Fakat ben onu aradığımda bu argümanları bırakırsam.
Bu işi Harry ve Ron yaparsam ve teyzemi bırakırsam asla yapmazdım.
Bu arada benim favorim o, ama yaparsam alırım görüyorum.
Selam Harry.
Merhaba Ron.
Ve sonra yüksek tanımsız.
Bu yüzden kodumu kırmaz.
Bir hata mesajı almıyorum.
Ama ne olur ki o kişi 3 sadece bazı programlama dillerinde tanımsız olarak kalır.
Bu, her şeyi durdurur ve javascript'te bir hata mesajı atar.
Tamamen iyidir.
Bu sadece, dikkatli olmanızın gerekip gerekmediğini kontrol etmeniz gerekebileceği anlamına gelir.
Dolayısıyla argümanlar onları gerçekten çok kullanışlı kılan önemli parçalar ve işlevlerden biridir,
çünkü yalnızca kodumuzu kısaltmakla kalmaz aynı zamanda Twinkle Twinkle Little Star gibi aynı kod parçasını
tekrarlamakla da kalmaz.
Ayrıca, bazı girdilere bağlı olarak bu kodun biraz değişmesini sağlamakla da ilgili.
İşte gerçek bir web uygulamasında bağımsız değişkenleri ne zaman kullanabileceğimizin birkaç örneği.
Dolayısıyla bir web oyunımız olduğunu ve bu oyunda her oyuncu için bir puan olduğunu hayal
edin ve oyuncu bu puanı artıracak veya puanı düşürebilecek şeyler yapabilir.
Dolayısıyla bir oyuncu delirmiş bir şey yaparsa puan ekleme adı verilen bir işleve sahip olabilir ve
onlara çok fazla puan vermek istiyorsak 100 puanla geçeceğiz.
Bir kullanıcı öldü, 100 puan düşebiliriz ve eğer birkaç puan ödemek
istiyorsak, beş puan almak zorunda kalabiliriz.
İşte başka bir örnek.
Kullanıcı kilitlemiş bir sitemiz olduğunu hayal edin.
Dolayısıyla, kimlik doğrulama adlarını çağıran bir işleve sahip olabiliriz ve iki bağımsız değişkeni bir e-posta ve bir
şifre alacaktır.
Bu yüzden, Rustie gibi bir şeyi gmail.com'da geçirebiliriz.
Sonra 1-3 gibi bir şifreyi kontrol ettikten sonra kimlik bilgilerini kontrol et, bu e-postayı ve şifreyi alacak
ve onları kontrol edecek ve karar verecektir.
Dolayısıyla orada muhtemelen bir if ifadesi olacaktır.
Doğru eşleşip maç yapmadıklarını kontrol ederdi, sonra Jasin'e kayıt yaptılarsa bize bir hata mesajı gösterdi.
Yani bu sadece iki basit örnektir, ancak daha sonra bu sınıfta böyle bir kod yazacağız.
Fonksiyonların argümanları alabilme yeteneği, fonksiyon yazmada en önemli kısım değilse de biridir.
Sadece kodu tekrarlamakla kalmaz.
Aynı pırıl pırıl parmakla küçük yıldızı tekrar tekrar söyleyerek.
Bu, bazı değişkenleri alabileceğimizi biraz da değiştirebileceğimiz kodu yinelemekle ilgilidir.
Bu nedenle argümanlar, bize bunu yapmalarımıza izin veriyor.