Mens det arbeider med komplekse koder i JavaScript, er det ofte en tvetydighet i å finne ut forskjellen mellom en inline -funksjon og en normal funksjon. For eksempel å sjekke for en variabel opprettet ved kjøretid og tilordnet en funksjon. I slike tilfeller, sjekk om en variabel er av funksjonstype ved bruk av JavaScript bistår med å finne ut og sortere dataene på riktig måte.
Denne bloggen vil demonstrere tilnærmingene for å bekrefte om en variabel er av funksjonstype i JavaScript.
Hvordan sjekke om en variabel er av funksjonstype i JavaScript?
For å sjekke/bekrefte om en variabel er av funksjonstype i JavaScript, kan følgende tilnærminger brukes:
La oss følge hver av tilnærmingene en etter en!
Tilnærming 1: Sjekk om variabelen er av funksjonstype i JavaScript ved hjelp av type av operatøren
“typeof”Operatøren henter datatypen til en variabel. Denne operatøren kan brukes i kombinasjon med den strenge like operatøren (===) for å bruke en sjekk på en bestemt variabel for sin type.
Eksempel
La oss sjekke ut følgende eksempel:
La oss gå gjennom følgende trinn som gitt i koden ovenfor:
Produksjon
I outputten kan det observeres at variabelen “multiplisere”Er av funksjonstypen.
Tilnærming 2: Kontroller om variabelen er av funksjonstype i JavaScript ved å bruke forekomst av operatør
“tilfelle av”Operatør brukes til å sjekke typen av en bestemt funksjon, variabel osv., ved løpetid. Denne operatøren kan brukes til å sjekke for den beståtte parameteren for sin type ved å spesifisere den tilsvarende typen og bruke en sjekk på den.
Syntaks
Navnforekomst av typeI syntaks ovenfor:
Eksempel
Det undergitte eksemplet illustrerer det uttalte konseptet:
I ovennevnte kodebit:
Produksjon
Fra ovennevnte utgang kan det observeres at den oppgitte inline -funksjonen er av "funksjon”Type.
Tilnærming 3: Kontroller/bekreft om variabel er av typefunksjonen i JavaScript ved hjelp av objekt.prototype.toString.Call () Metode
“Gjenstand.prototype.toString ()”Metode brukes til å returnere en streng som kan representere et objekt. Denne metoden kan brukes ved hjelp av et objekts metode slik at objekttypen returneres.
Eksempel
La oss oversikt følgende eksempel:
Utfør følgende trinn som angitt i kodelinjene ovenfor:
Produksjon
Ovennevnte utgang indikerer at den nødvendige funksjonaliteten oppnås.
Konklusjon
“typeof”Operatør,“tilfelle av”Operatør, eller“gjenstand.prototype.toString.anrop()”Metode kan sjekke/bekrefte om en variabel er av funksjonstype i JavaScript. Type av operatøren kan kombineres med den strenge likestatsen for å sjekke for typen variabel. Forekomsten av operatøren sjekker for den passerte variabelen ved å spesifisere den tilsvarende typen og bruke en sjekk på den. Objektet.prototype.toString.Call () Metode returnerer objektets type. Denne oppskrivningen ga metodene for å bekrefte om en variabel er av funksjonstype ved bruk av JavaScript.