Javascript setImmediate() method

It will execute code at the end of the current event loop cycle. setImmediate() will execute after any I/O operations in the current event loop and before any timers scheduled (setInterval(), setTimeout()) for the next event loop.


console.log("Hello");
            let data=()=>{
                console.log("Hi");
            }

          
            setTimeout(() => {
                console.log('set Timeout Call');
            }, 0);
           

            setImmediate(()=>{

                console.log("set Immediate Call")

            })

            process.nextTick(()=>{

                console.log('next Tick call');

            })
            data();
            console.log("Bye");
Output:- Hello
Bye
Hi
next Tick call
set Immediate Call
set Timeout Call

Javascript setImmediate() method – Interview Questions

Q 1: What is setImmediate()?
Ans: Executes a function after the current event loop phase.
Q 2: Is setImmediate() part of the JavaScript standard?
Ans: No, it is specific to Node.js.
Q 3: Difference between setTimeout and setImmediate?
Ans: setImmediate() runs sooner in Node.js.
Q 4: Is setImmediate asynchronous?
Ans: Yes.
Q 5: Use case of setImmediate()?
Ans: Executing tasks after I/O events.

Javascript setImmediate() method – Objective Questions (MCQs)

Q1. setImmediate() executes code ______.






Q2. setImmediate() is mainly used in ______.






Q3. Which method cancels setImmediate()?






Q4. setImmediate() returns a ______.






Q5. setImmediate() belongs to which phase of the event loop?