Sanan 'anonyymi' merkitys määrittelee jotain, joka on tuntematon tai jolla ei ole identiteettiä . JavaScriptissä anonyymi funktio on sellainen funktio, jolla ei ole nimeä tai voimme sanoa mikä on ilman nimeä. Kun luomme anonyymin funktion, se ilmoitetaan ilman tunnistetta . Se on ero normaalin ja anonyymin toiminnon välillä. Ei erityisesti sisällä JavaScript mutta myös muilla erilaisilla ohjelmointikielillä. Anonyymin toiminnon rooli on sama.
Täällä, tässä osiossa, opimme tuntemaan nimettömän toiminnon ja sen roolin JavaScriptissä. Opimme myös ja keskustelemme sen toteutuksesta.
Nimettömän funktion toteutus JavaScriptissä
Alla on esimerkki, joka saa meidät ymmärtämään, kuinka anonyymiä käytetään ja miksi se eroaa normaalista funktiosta:
mysql-päivitykseen liittyminen
Esimerkki:
let x = function () { console.log('It is an anonymous function'); }; x();
Yllä oleva koodi on anonyymin toiminnon toteutus, jossa:
- Toiminto on luotu näyttämään viesti sen ulostulona.
- Olemme käyttäneet toiminto avainsana, jota käytetään, kun luomme mitä tahansa funktiota JavaScriptissä, ja funktio on määritetty muuttujalle x käyttämällä 'anna'.
Pääpainopiste on, että aiemmin ilmoittamaamme toimintoa ei ole. Se on vain avainsanatoiminto ja sulkumerkit. Normaalin funktion tapauksessa käytämme funktion nimeämistä alla olevan koodiesimerkin mukaisesti:
function normale() { console.log('It is a normal function'); } normale();
Täällä olemme luoneet normale () -funktion, joka on normaali funktio. Se on ero anonyymin toiminnon ja normaalin toiminnon välillä.
Lopuksi olemme käyttäneet luotua toimintoa.
Joten tällä tavalla anonyymin toiminnon perustoteutus tehdään.
Nimettömien funktioiden käyttö JavaScriptissä
Voimme käyttää anonyymiä toimintoa JavaScriptissä useisiin tarkoituksiin. Jotkut niistä on esitetty alla:
satunnainen ei generaattoria javassa
- Anonyymin funktion välittäminen toiselle funktiolle argumenttina
- Voimme myös käyttää anonyymiä funktiota argumenttina toiselle funktiolle. Ymmärtääksemme paremmin, toteutetaan koodi, jonka alle välitämme anonyymin funktion argumenttiarvoksi toiselle funktiolle:
setTimeout(function () { console.log('Execute later after 1 second') }, 1000);
Yllä oleva koodi toteuttaa anonyymin funktion käytön argumenttina uudelle funktiolle, jossa:
- Funktio setTimeout () tulostaa anonyymin funktion sekunnin kuluttua.
- Olemme luoneet anonyymin funktion ja siirtäneet sen argumentiksi setTimeout () -funktiolle.
- Sen sisällä, kun koodi suoritetaan, se tulostaa lausunnon sekunnin suoritusajan jälkeen.
Se on yksi tällainen anonyymin toiminnon toteutus ja käyttö.
Toiminnon välitön suoritus
Jotta funktio voidaan kutsua ja suorittaa heti sen ilmoittamisen jälkeen, nimettömän funktion luominen on paras tapa. Katsotaanpa esimerkkiä ymmärtääksemme, kuinka voimme tehdä sen:
(function() { console.log('Hello'); })();
Yllä olevassa koodissa anonyymi toiminto kutsutaan välittömästi, jos se toimii seuraavasti:
Ensimmäinen vaihe on määrittää funktiolauseke alla olevan kuvan mukaisesti:
java perintö
(function() { console.log('Hello'); })
Kun funktio on määritetty, voimme nähdä loppusulut () ja sen jälkeen päätteen (;), joita käytetään määritetyn funktion kutsumiseen alla olevan kuvan mukaisesti:
(function() { console.log('Hello'); })();
Tällä tavalla anonyymi toiminto voidaan kutsua välittömästi.
Huomautus: Voit myös välittää funktion argumentit ja kutsua sen.
Nämä ovat joitakin anonyymin funktion käyttötapoja, jotka päättelevät, että anonyymi funktio on se, jolla ei ole nimeä, voidaan kutsua välittömästi ja sitä voidaan käyttää argumenttiarvona normaalissa funktion määrittelyssä.