JavaScript-funktioner används för att utföra operationer. Vi kan kalla JavaScript-funktionen många gånger för att återanvända koden.
Fördel med JavaScript-funktion
Det finns främst två fördelar med JavaScript-funktioner.
- Kod återanvändbarhet : Vi kan anropa en funktion flera gånger så att den sparar kodning.
- Mindre kodning : Det gör vårt program kompakt. Vi behöver inte skriva många rader kod varje gång för att utföra en gemensam uppgift.
JavaScript-funktionssyntax
Syntaxen för deklarationsfunktionen ges nedan.
function functionName([arg1, arg2, ...argN]){ //code to be executed }
JavaScript-funktioner kan ha 0 eller fler argument.
Exempel på JavaScript-funktion
Låt oss se det enkla exemplet på funktion i JavaScript som inte har argument.
function msg(){ alert('hello! this is message'); }Testa det nu
Utdata från exemplet ovan
JavaScript-funktionsargument
Vi kan anropa funktion genom att skicka argument. Låt oss se exemplet på funktion som har ett argument.
function getcube(number){ alert(number*number*number); }Testa det nu
Utdata från exemplet ovan
Funktion med returvärde
Vi kan anropa funktion som returnerar ett värde och använda det i vårt program. Låt oss se exemplet på funktion som returnerar värde.
function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo());Testa det nu
Utdata från exemplet ovan
JavaScript-funktionsobjekt
I JavaScript är syftet med Funktionskonstruktör är att skapa ett nytt funktionsobjekt. Den exekverar koden globalt. Men om vi anropar konstruktorn direkt skapas en funktion dynamiskt men på ett osäkert sätt.
Syntax
new Function ([arg1[, arg2[, ....argn]],] functionBody)
Parameter
arg1, arg2, .... , argn - Det representerar argumentet som används av funktion.
functionBody – Det representerar funktionsdefinitionen.
JavaScript-funktionsmetoder
Låt oss se funktionsmetoder med beskrivning.
Metod | Beskrivning |
---|---|
tillämpa() | Den används för att anropa en funktion som innehåller detta värde och en enda array av argument. |
binda() | Den används för att skapa en ny funktion. |
ring upp() | Den används för att anropa en funktion som innehåller detta värde och en argumentlista. |
att stränga() | Det returnerar resultatet i form av en sträng. |
Exempel på JavaScript-funktionsobjekt
Exempel 1
Låt oss se ett exempel för att visa summan av givna tal.
var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5));Testa det nu
Produktion:
7
Exempel 2
Låt oss se ett exempel för att visa kraften i det angivna värdet.
var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3));Testa det nu
Produktion:
8