Header Ads Widget

Responsive Advertisement

Ticker

6/recent/ticker-posts

JavaScript Function Literals (Javascript)

JavaScript 1.2 introduces the concept of function literals which is one more new way of defining functions.
A function literal is an expression that defines an unnamed function.

Syntax:

The syntax for a function literal is much like that of the function statement, except that it is used as an expression rather than as a statement and no function name is required.
<script type="text/javascript">
<!--
var variablename = function(Argument List){
                       Function Body 
                   };
//-->
</script>
Syntactically, you can specify a function name while creating a literal function as follows:
<script type="text/javascript">
<!--
var variablename = function FunctionName(Argument List){ 
                      Function Body 
                   };
//-->
</script>
But this name does not have any significance, so worth not to use it.

Example:

Here is an example of creating a function in this way:
<script type="text/javascript">
<!--
var func = function(x,y){ return x*y };
//-->
</script>
You can call above function as follows:
<script type="text/javascript">
<!--
func(10,20); // This will produce 200
//-->
</script>