What are immediate functions in JavaScript?

The immediate function executes as soon as it is defined. To understand the role of immediate function, let’s see the difference between a function and an immediate function −

Here’s immediate function −

(function() {
   var str = "display";
function display() {
   // this returns undefined

Here’s a function −

var str = "display";
function display() {
   // This returns "display"

Let’s see another example of immediate functions −

var name = 'Amit';
(function(sName) {
   alert( 'Student name = ' + sName );

Updated on: 16-Jun-2020


Kickstart Your Career

Get certified by completing the course

Get Started