A javascript function is a group of statements that is used for performing a specific task. We can invoke it from anywhere in our program. It provides the facility of code re-usability.
Syntax:
function functionname(parameterList) { //Block of statements }
JavaScript Function Object:
For the global execution of a piece of code, a new Function object can be created with the help of a Function Constructor in Javascript.
Syntax:
new Function (parameters) { code to be executed; }
JavaScript Function Methods:
apply() method:
Use: To call a function containing this value and a single array of arguments.
bind() method:
Use: To create a new function.
call() method:
Use: To call a function containing this value and an argument list.
toString() method:
Use: To return the result in the form of a string.
JavaScript function example:
<html> <head> <script type="text/javascript"> function sayHello(){ alert("Hello w3schools.com"); } </script> </head> <body> <p>Hello World Javascript Example.</p> <form> <input type="button" value="Say Hello" onclick="sayHello()"/> </form> </body> </html>
JavaScript function with arguments example:
<html> <head> <script type="text/javascript"> function sayHello(msg){ alert(msg); } </script> </head> <body> <p>Hello World Javascript Example.</p> <form> <input type="button" value="Say Hello" onclick="sayHello('Hello w3schools.com')"/> </form> </body> </html>
JavaScript function return value example:
<html> <head> <script type="text/javascript"> function sayHello(msg){ alert(getMsg()); } function getMsg(){ return "Hello w3schools.com"; } </script> </head> <body> <p>Hello World Javascript Example.</p> <form> <input type="button" value="Say Hello" onclick="sayHello()"/> </form> </body> </html>