Enough JavaScript to get you Started : #19 IIFE✨

Enough JavaScript to get you Started : #19 IIFE✨

Β·

2 min read

IIFE ✨

πŸ‘‰ IIFE or immediately invoked functions as expressions simply refers to a function which runs as soon as it is defined.

πŸ‘‰ Which means if you have to write a function which runs in beginning of your web app , you can use IIFE.

πŸ‘‰ in early days if we want to do something like this we need to define a function and call it...

πŸ‘‰ but with IIFE design pattern the syntax and the code makes much more sense.

πŸ‘‰ IIFE takes 2 parentheses , one is meant for defining a anonymous function and another is meant to call the anonymous function.

πŸ‘‰ Syntax

(
  // anonymous function
  function () {
    //function body
})();


πŸ‘‰ We'll create one IIFE which will greet user as soon as he/she comes to our website πŸ˜€
πŸ‘‰ Example : the old way

function greet () {
    alert('hello user ! how are you?');
}

greet();

πŸ‘‰ Example : the new way

(function(){
    alert('hello user ! how are you?');
})();

πŸ‘‰ Example : Arrow functions as IIFE

( () => {
      alert('hello user ! how are you?');
})();

Let me know in comment section if you have any doubt or feedback. it's always worth to give time to the thriving developer community :)

Keep Coding ❀

Hey , Let' ConnectπŸ‘‹

Twitter / Github