what are difference between settimeout, setimmediate and setinterval ?

Enable Notifications    OK No thanks