Javascript Function

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:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function functionname(parameterList) {
//Block of statements
}
function functionname(parameterList) { //Block of statements }
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:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
new Function (parameters)
{
code to be executed;
}
new Function (parameters) { code to be executed; }
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:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<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>
<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>
<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:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<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>
<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>
<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:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<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>
<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>
<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>