Bu eğitimde öğreneceksiniz-
- VBScript Prosedürleri
- VBScript'teki Prosedür Türleri
- Alt Prosedürler
- VBScript İşlevleri
- ByRef ve ByVal Parametreleri
VBScript Prosedürleri
VBScript prosedürleri esas olarak kod organizasyonu ve yeniden kullanım için kullanılır. Buradaki amaç VBScript öğrenmek olduğu için şimdiye kadar basit örnekler kullanıyoruz. Ancak gerçek dünya senaryosunda, kod bu kadar basit değildir. Yararlı olan bir şeyi uygulamaya çalıştığınızda, kod daha karmaşık hale gelebilir. Birçok sayfaya yayılan yüzlerce satır olabilir.
Kodu düzgün bir şekilde organize etmezseniz, tüm kodlama, hata ayıklama ve kodu yönetme süreci gerçekten karmaşık hale gelecektir. Bu nedenle, kodunuzun kolayca yönetilebilir hale gelmesi için kodu dikkatlice düzenlemeli veya modülerleştirmelisiniz.
Ayrıca, belirli bir eylemi gerçekleştiren bir dizi ifadeniz olduğunu varsayalım. Aynı eylemin birkaç kez tekrarlanmasını istiyorsunuz. Öyleyse neden aynı kodu tekrar tekrar yazmalısınız? Etkili teknikler kullanarak kodunuzu yeniden kullanılabilir hale getirebilirsiniz. Bu, geliştiricilerin kodu güzelce düzenlemesine ve test edenlerin hataları kolayca tanımlamasına yardımcı olacaktır. Kısacası, kod modülerleştirme ve yeniden kullanım, kodu daha güçlü, güvenilir ve bakımı daha kolay hale getirmek için çok önemlidir. İşte prosedürler bir resme dönüşüyor.
VBScript'teki Prosedür Türleri
Prosedür, ideal olarak tek bir işlevi gerçekleştiren bir kod bloğudur. Bir girdiyi işleyen veya bir dosyayı işleyen bir kod bloğu, bir işleve iyi bir örnektir. VBScript'te iki tür prosedür vardır.
- Alt prosedür: Alt prosedür bir değer döndürmez.
- İşlev prosedürü: İşlev prosedürü, bir değer döndürmek istiyorsanız kullanılır.
Alt Prosedürler:
Herhangi bir değer döndürmeden bir dizi deyimi yürütmek istiyorsanız, alt yordamları kullanabilirsiniz.
Alt prosedürler sırasıyla Sub ve End Sub ifadeleri ile başlar ve biter. Alt prosedürler bağımsız değişkenler alabilir ancak bir değer döndüremez. Alt prosedürler girdi alabilir veya almayabilir.
Sub outputMessage()document.write("Welcome")End Sub
Sadece bu kodu yazmak hiçbir şey vermeyecektir. Burada outputMessage adında bir Alt prosedür oluşturdunuz. Sonra, onu araman gerekiyor.
call outputMessage ()
Bu kod kümelerinin ikisini de
Bu kodun çıktısı
VBScript İşlevleri
Bir dizi deyimi yürütmek ve bir değer döndürmek istiyorsanız, genellikle işlev olarak bilinen işlev prosedürlerini kullanmanız gerekir.
İşlev prosedürleri sırasıyla Function ve End Function deyimleriyle başlar ve biter.
Bir işlev prosedürü girdi alabilir veya almayabilir.
İşlev prosedürleri, değeri adına atayarak bir değer döndürür.
Bu kodun çıktısı
ByRef ve ByVal Parametreleri
VBScript bağımsız değişkenlerini yordamlara başvuruya veya değere göre iletebilirsiniz.
Bir yordamı çağırdığınızda hiçbir şey belirtmezseniz, bağımsız değişken / bağımsız değişkenler varsayılan olarak başvuruya göre iletilir.
Yordam çağrıldıktan sonra bile bağımsız değişkenlerde yapılan değişiklikler devam ederse, VBScript bağımsız değişkenlerini başvuruya göre iletmeniz gerekir.
Bir bağımsız değişken değere göre iletildiğinde, çağrılan yordamın değişkenin değerinde yaptığı herhangi bir değişiklik yordam çağrıldıktan sonra devam etmez.
ByRef ve ByVal anahtar sözcükleri, bağımsız değişkenleri sırasıyla başvuruya ve değere göre geçirmek için kullanılır.
Farkı anlamak için önce aşağıdaki kodu yürütün ve çıktıyı görün.
Adım 1) Kodu düzenleyicinize kopyalayın
Adım 2) çıktı 6'dır.
Adım 3) Function returnResult'u (ByRef değeri) Function returnResult (ByVal değeri) olarak değiştirin
Adım 4) Şimdi çıktınız 5 olacaktır.
Özet
- VBScript prosedürleri esas olarak daha iyi kod organizasyonu ve yeniden kullanım için kullanılır.
- İki tür VBS prosedürü vardır: Alt prosedürler ve İşlev prosedürleri.
- Herhangi bir değer döndürmeden bir dizi deyimi yürütmek istiyorsanız, alt yordamları kullanabilirsiniz.
- Bir dizi deyimi yürütmek ve bir değer döndürmek istiyorsanız, o zaman işlev prosedürlerini kullanmanız gerekir.
- Yordamlara başvuruya veya değere göre bağımsız değişkenler iletebilirsiniz. Bağımsız değişkenler, varsayılan olarak başvuruya göre iletilir.
- Bağımsız değişkenlerde yapılan değişikliklerin yordam çağrıldıktan sonra bile devam etmesini istiyorsanız, bağımsız değişkenleri başvuruya göre veya aksi takdirde değere göre iletmeniz gerekir.