JavaScript ger funktioner som liknar de flesta skripts-och programmeringsspråk.
i JavaScript kan du definiera ett kodblock, ge det ett namn och sedan köra det så många gånger du vill.
en JavaScript-funktion kan definieras med hjälp av funktion nyckelord.
//defining a functionfunction <function-name>(){ // code to be executed};//calling a function<function-name>();
följande exempel visar hur man definierar och kallar en funktion i JavaScript.,
function ShowMessage() { alert("Hello World!");}ShowMessage();
i exemplet ovan har vi definierat en funktion som heter ShowMessage som visar ett popup-meddelande ”Hello World!”. Denna funktion kan köras med () operatör t. ex.ShowMessage ().
funktionsparametrar
en funktion kan ha en eller flera parametrar, som kommer att levereras av anropskoden och kan användas inuti en funktion. JavaScript är ett dynamiskt skriptspråk, så en funktionsparameter kan ha värdet av vilken datatyp som helst.,
Du kan skicka färre eller fler argument när du anropar en funktion. Om du skickar mindre argument kommer resten av parametrarna att vara odefinierade. Om du skickar fler argument kommer ytterligare argument att ignoreras.
Argumentobjektet
alla funktioner i JavaScript kan använda argumentobjektet som standard. Ett argumentobjekt innehåller värdet för varje parameter.
argumentobjektet är ett array-liknande objekt. Du kan komma åt dess värden med hjälp av index som liknar array. Det stöder dock inte matrismetoder.,
ett argumentobjekt är fortfarande giltigt även om funktionen inte innehåller några parametrar.
ett argumentobjekt kan itereras med för loop.
returvärde
en funktion kan returnera noll eller ett värde med returord.
i exemplet ovan lägger en funktion som heter Sum till val1 & val2 och returnerar den. Så den uppringande koden kan få returvärdet och tilldela det till en variabel. Den andra funktionen multiplicera returnerar inte något värde, så resultatvariabeln kommer att vara odefinierad.
en funktion kan returnera en annan funktion i JavaScript.,
funktionsuttryck
JavaScript tillåter oss att tilldela en funktion till en variabel och sedan använda den variabeln som en funktion. Det kallas funktion uttryck.
anonym funktion
JavaScript tillåter oss att definiera en funktion utan namn. Denna namnlösa funktion kallas anonym funktion. Anonym funktion måste tilldelas en variabel.,
kapslade funktioner
i JavaScript kan en funktion ha en eller flera inre funktioner. Dessa kapslade funktioner är inom ramen för yttre funktion. Inre funktion kan komma åt variabler och parametrar för yttre funktion. Yttre funktion kan dock inte komma åt variabler som definieras inuti inre funktioner.
- JavaScript en funktion låter dig definiera ett kodblock, ge det ett namn och kör det så många gånger du vill.,
- en funktion kan definieras med hjälp av funktion nyckelord och kan utföras med () operatör.
- en funktion kan innehålla en eller flera parametrar. Det är valfritt att ange funktionsparametervärden när du kör det.
- JavaScript är ett löst skrivet språk. En funktionsparameter kan hålla värdet för vilken datatyp som helst.
- Du kan ange mindre eller fler argument när du anropar funktionen.
- alla funktioner kan komma åt argumentobjekt som standard istället för parameternamn.
- en funktion kan returnera ett bokstavligt värde eller en annan funktion.,
- en funktion kan tilldelas en variabel med ett annat namn.
- JavaScript låter dig skapa anonyma funktioner som måste tilldelas en variabel.