logo

JavaScript Anonim İşlevleri

'Anonim' kelimesinin anlamı şunları tanımlar: bilinmeyen veya kimliği olmayan bir şey . JavaScript'te anonim bir işlev, adı olmayan veya adı olmayan bir işlev türüdür. Anonim bir işlev oluşturduğumuzda, herhangi bir tanımlayıcı olmadan bildirilir. . Normal bir işlev ile anonim bir işlev arasındaki farktır. Özellikle değil JavaScript aynı zamanda diğer çeşitli programlama dillerinde de. Anonim bir işlevin rolü aynıdır.

Burada, bu bölümde anonim işlev ve onun JavaScript'teki rolü hakkında bilgi sahibi olacağız. Ayrıca uygulanmasını da öğreneceğiz ve tartışacağız.

JavaScript'te Anonim Bir Fonksiyonun Uygulanması

Aşağıda anonimin nasıl kullanılacağını ve neden normal bir işlevden farklı olduğunu anlamamızı sağlayacak bir örnek gösterilmektedir:

nbsp

Örnek:

 let x = function () { console.log('It is an anonymous function'); }; x(); 

Yukarıdaki kod, anonim işlevin uygulanmasıdır; burada:

  • İşlev, mesajı çıktı olarak görüntülemek için yaratılmıştır.
  • Biz kullandık işlev JavaScript'te herhangi bir işlev oluşturduğumuzda kullanılan anahtar kelime ve işlev bir değişkene atanır X 'let' kullanarak.

Asıl odaklanılan nokta daha önce bildirdiğimiz bir fonksiyonun olmamasıdır. Bu sadece anahtar kelime işlevi ve parantezdir. Normal bir fonksiyon durumunda, fonksiyonu aşağıdaki kod örneğinde gösterildiği gibi adlandırmak için kullanırız:

 function normale() { console.log('It is a normal function'); } normale(); 

Burada normal bir fonksiyon olan normale() fonksiyonunu oluşturduk. Anonim bir işlev ile normal bir işlev arasındaki farktır.

seçim sıralama java

Son olarak oluşturulan fonksiyonu çağırdık.

Böylece anonim bir fonksiyonun temel uygulaması bu şekilde yapılır.

JavaScript'te Anonim İşlevlerin Kullanımı

JavaScript'teki anonim işlevi çeşitli amaçlarla kullanabiliriz. Bunlardan bazıları aşağıda verilmiştir:

  • Anonim bir fonksiyonun argüman olarak başka bir fonksiyona aktarılması
  • Anonim bir işlevi başka bir işlev için argüman olarak da kullanabiliriz. Daha iyi anlamak için, anonim işlevi başka bir işlevin argüman değeri olarak ileteceğimiz bir kodu uygulayalım:
 setTimeout(function () { console.log('Execute later after 1 second') }, 1000); 

Yukarıdaki kod, yeni bir işleve argüman olarak anonim işlevin kullanımını uygular; burada:

  • setTimeout () işlevi bir saniye sonra anonim işlevin çıktısını verecektir.
  • Anonim bir işlev yarattık ve onu argüman olarak setTimeout ()'a aktardık.
  • İçinde, kod yürütüldüğünde, yürütme süresinden bir saniye sonra ifadeyi yazdıracaktır.

Bu, anonim işlevin böyle bir uygulaması ve kullanımıdır.

Bir işlevin anında yürütülmesi

Bir işlevi bildiriminden hemen sonra çağırmak ve yürütmek için, anonim bir işlev oluşturmak en iyi yoldur. Bunu nasıl yapabileceğimizi anlamak için bir örnek görelim:

 (function() { console.log('Hello'); })(); 

Yukarıdaki kodda, anonim işlev aşağıdaki şekilde açıklandığı gibi çalıştığı yerde hemen çağrılır:

İlk adım, aşağıda gösterildiği gibi fonksiyon ifadesini tanımlamaktır:

java dize biçimlendirmesi
 (function() { console.log('Hello'); }) 

Fonksiyonu tanımladıktan sonra, aşağıda gösterildiği gibi, tanımlanmış fonksiyonu çağırmak için kullanılan sonlandırıcıyı (;) takip eden parantez ()'i görebiliriz:

 (function() { console.log('Hello'); })(); 

Bu şekilde anonim fonksiyon hemen çağrılabilir.

Not: Ayrıca fonksiyondaki argümanlar iletilebilir ve onu da çağırabilirsiniz.

Bunlar, anonim bir işlevin, adı olmayan bir işlev olduğu, hemen çağrılabileceği ve normal bir işlev tanımında bir argüman değeri olarak kullanılabileceği sonucuna varan anonim bir işlevin bazı kullanımlarıdır.