5.1 āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻŋ ?
Â
āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻšāϞ āĻāĻāĻāĻŋ āϏāĻŋāĻā§āĻā§āϞ-āĻĨā§āϰā§āĻĄā§āĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻ āϝāĻžāϰ āĻŽāĻžāύ⧠āĻāĻ āϏāĻŽāϝāĻŧā§ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻ āϰā§āĻĨāĻžā§, āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻā§āĻāĻŋāύ āĻāĻāĻāĻŋ āϏāĻŋāĻā§āĻā§āϞ āĻĨā§āϰā§āĻĄā§ āĻāĻāĻŦāĻžāϰ⧠āĻāĻāĻāĻŋāĻŽāĻžāϤā§āϰ āϏā§āĻā§āĻāĻŽā§āύā§āĻāĻā§ āĻĒā§āϰāϏā§āĻ¸Â āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤Â Â
āϝāĻĻāĻŋāĻ āϏāĻŋāĻā§āĻā§āϞ-āĻĨā§āϰā§āĻĄā§āĻĄ āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻāĻā§āϞāĻŋ āĻā§āĻĄ āϞā§āĻāĻžāĻā§ āϏāĻšāĻ āĻāϰ⧠āĻāĻžāϰāĻŖ āĻāĻĒāύāĻžāĻā§ concurrency āϏāĻāĻā§āϰāĻžāύā§āϤ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āύāĻŋāϝāĻŧā§ āĻāĻŋāύā§āϤāĻž āĻāϰāϤ⧠āĻšāĻŦā§ āύāĻž, āϝāĻžāϰ āĻ āϰā§āĻĨ āĻšāϞ āĻāĻĒāύāĻŋ āĻŽā§āĻāύ āĻĨā§āϰā§āĻĄāĻāĻŋ āĻŦā§āϞāĻ āύāĻž āĻāϰ⧠āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻŽāϤ⧠āĻĻā§āϰā§āĻ āϏāĻŽā§ āϏāĻžāĻĒā§āĻā§āώ āĻāĻžāĻāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻžāĨ¤ āĻ āϰā§āĻĨāĻžā§, āĻā§āύ⧠āĻāĻāĻāĻŋ āĻĻā§āϰā§āĻ āĻŦāĻžÂ āϏāĻŽā§ āϏāĻžāĻĒā§āĻā§āĻˇÂ āĻāĻžāĻ āĻļā§āĻˇÂ āύāĻž āĻšāĻā§āĻž āĻĒāϰā§āϝāύā§āϤ āĻāĻĒāύāĻŋ āĻŽā§āĻāύ āĻĨā§āϰā§āĻĄāĻā§ āĻĻāĻŋā§ā§ āĻ āύā§āϝ āĻā§āύ⧠āĻāĻžāĻ āĻāϰāĻžāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻžāĨ¤
āϧāϰāĻž āϝāĻžāĻ, āĻāĻāĻāĻŋ API āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻĄā§āĻāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻ āĻāϰāϞā§āύāĨ¤ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āϏāĻžāϰā§āĻāĻžāϰāĻāĻŋ āϰāĻŋāĻā§ā§ā§āϏā§āĻāĻāĻŋ āĻĒā§āϰāϏā§āϏ āĻāϰāϤ⧠āĻāĻŋāĻā§ āϏāĻŽāϝāĻŧ āύāĻŋāϤ⧠āĻĒāĻžāϰ⧠āϏā§āĻā§āώā§āϤā§āϰ⧠āĻŽā§āĻāύ āĻĨā§āϰā§āĻĄāĻāĻŋ āĻŦā§āϞāĻ āĻšā§ā§ āĻĨāĻžāĻāĻŦā§ āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āϰā§āϏāĻĒāύā§āϏ āĻāϏāĻžāϰ āĻāύā§āϝāĨ¤ āĻĢāϞ⧠āϏāĻŽā§āĻĒā§āϰā§āĻŖÂ āĻāϝāĻŧā§āĻŦ āĻĒā§āĻāĻāĻŋāĻ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻšā§āύ āĻšā§ā§ āĻĨāĻžāĻāĻŦā§āĨ¤
āĻ āĻŋāĻ āĻāĻ āĻā§āώā§āϤā§āϰā§āĻ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻĒā§āϰā§ā§āĻāύ āĻšāϝāĻŧāĨ¤ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠(āϝā§āĻŽāύ: āĻāϞāĻŦā§āϝāĻžāĻ āĻĢāĻžāĻāĻļāύ, āĻĒā§āϰāĻŽāĻŋāĻ , āĻāĻŦāĻ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻ/āĻāĻā§ā§āĻ ), āĻāĻĒāύāĻŋ āĻĒā§āϰāϧāĻžāύ āĻĨā§āϰā§āĻĄ āĻŦā§āϞāĻ āύāĻž āĻāϰ⧠āĻĻā§āϰā§āĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϰāĻŋāĻā§ā§ā§āϏā§āĻāĻā§āϞāĻŋ āĻŦāĻž API āĻāϞā§āϰ āĻŽāϤ⧠āϏāĻŽā§ āϏāĻžāĻĒā§āĻā§āώ āĻāĻžāĻāĻā§āϞ⧠āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤ āĻ āϰā§āĻĨāĻžā§ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻŽāϤ⧠āϏāĻŋāĻā§āĻā§āϞ āĻĨā§āϰā§āĻĄā§āĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻ āĻĻāĻŋā§ā§ āĻŽāĻžāϞā§āĻāĻŋ āĻĨā§āϰā§āĻĄā§āĻĄ āϞā§āϝāĻžāĻā§āĻā§ā§ā§āĻā§āĻ°Â āĻŽāϤ⧠āĻāϰ⧠āĻāĻžāĻ āĻāϰāĻžāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
āϤāĻžāĻšāϞ⧠āĻāϞā§āύ āĻāϰ āĻāĻĨāĻž āύāĻž āĻŦāĻžā§āĻŋā§ā§ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āύāĻŋā§ā§ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻāϞā§āĻāύāĻž āĻļā§āϰā§Â āĻāϰāĻž āϝāĻžāĻāĨ¤
āϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§?
āĻāĻŽāϰāĻž āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āϝāĻžāĻā§āĻžāϰ āĻāĻā§, āĻĒā§āϰāĻĨāĻŽā§ āĻā§āύ⧠āύā§āĻāϝāĻŧāĻž āĻĻāϰāĻāĻžāϰ āĻā§āĻāĻžāĻŦā§ āϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻā§āĻĄ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻā§āĻāĻŋāύā§āϰ āĻāĻŋāϤāϰ⧠āĻāĻžāĻ āĻāϰ⧠āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ āϏā§āĻŦāϰā§āĻĒ:
Â
āĻāĻĒāϰā§āϰ āĻā§āĻĄāĻāĻŋ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻā§āĻāĻŋāύā§āϰ āĻāĻŋāϤāϰ⧠āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āϤāĻž āĻŦā§āĻāĻžāϰ āĻāύā§āϝ, āĻāĻŽāĻžāĻĻā§āϰ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāύā§āĻā§āĻā§āϏāĻ āĻāĻŦāĻ āĻāϞ āϏā§āĻā§āϝāĻžāĻā§āϰ āϧāĻžāϰāĻŖāĻžāĻāĻŋ āĻŦā§āĻāϤ⧠āĻšāĻŦā§āĨ¤Â āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāύā§āĻā§āĻā§āϏāĻ āĻāĻŦāĻ āĻāϞ āϏā§āĻā§āϝāĻžāĻ āϏāϏā§āĻĒāϰā§āĻā§ āĻĒāϰāĻŋāώā§āĻāĻžāĻ°Â āϧāĻžāϰāĻŖāĻž āύāĻž āĻĨāĻžāĻāϞā§Â  āĻ āύā§āϰā§āĻ§Â āĻāϰāĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ°Â āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāύā§āĻā§āĻā§āϏāĻ āĻāĻŦāĻ āĻāϞ āϏā§āĻā§āϝāĻžāĻ āύāĻŋā§ā§ āĻāϞā§āĻāύāĻžāĻāĻŋ āĻāĻžāϞ⧠āĻāϰ⧠āĻĻā§āĻāĻžāϰ āĻāύā§āϝāĨ¤Â
āϝāĻāύ āĻāĻ āĻā§āĻĄāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻšāϝāĻŧ, āϤāĻāύ āĻāĻāĻāĻŋ āĻā§āϞā§āĻŦāĻžāϞ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāύā§āĻā§āĻā§āϏāĻ āϤā§āϰāĻŋ āĻāϰāĻž ( āϝāĻž main() āĻĻā§āĻŦāĻžāϰāĻž āϰāĻŋāĻĒā§āϰā§āϏā§āύā§āĻ āĻāϰāĻž āĻšā§) āĻāĻŦāĻ āĻāĻ main() āĻā§ āĻāϞ āϏā§āĻā§āϝāĻžāĻā§āϰ āĻļā§āϰā§āώ⧠āĻ ā§āϞ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āϤāĻžāϰāĻĒāϰ first() āĻĢāĻžāĻāĻļāύāĻāĻŋ āϝāĻāύ āĻāϞ āĻšā§ āϤāĻāύ āĻāĻāĻŋāĻā§ āĻāĻŦāĻžāĻ°Â āϏā§āĻā§āϝāĻžāĻā§āϰ āĻāĻĒāϰ⧠āĻ ā§āϞ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āϤāĻžāĻšāϞ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻāϞ āϏā§āĻā§āϝāĻžāĻā§ āϏāĻŦāĻžāϰ āĻāĻĒāϰ⧠āĻāĻā§ first() āĻāĻŦāĻ āĻĒāϰ⧠āĻāĻā§ main() āĻĢāĻžāĻāĻļāύāĨ¤ āϤāĻžāϰāĻĒāϰ āĻāĻāĻŋ first() āĻāϰ āĻāĻŋāϤāϰā§āϰ āĻā§āĻĄ āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻāϰāĻŦā§āĨ¤ āĻ āϰā§āĻĨāĻžā§Â  Hi there! āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻšāĻŦā§āĨ¤ āĻāϰ āĻĒāϰā§āϰ āϞāĻžāĻāύ⧠āĻāϰ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āĻāϞ āĻšā§ā§āĻā§ second(). āϤāĻžāĻ āĻāĻ āĻĢāĻžāĻāĻļāύāĻāĻŋāĻ āĻāĻŽāĻžāĻĻā§āϰ āĻāϞ āϏā§āĻā§āĻā§āϰ āϏāĻŦāĻžāϰ āĻāĻĒāϰ āĻĸā§āĻāĻŦā§āĨ¤ āϝā§āĻā§āύ āĻāĻāĻā§ āϞāĻā§āώā§āϝ āĻāϰā§āύ,āĻāĻŽāĻžāĻĻā§āϰ āĻāϞ āϏā§āĻā§āĻā§āϰ āϏāĻŦāĻžāϰ āĻāĻĒāϰ⧠āϰā§ā§āĻā§ second().āϤāĻžāĻ second() āĻāĻ āĻĢāĻžāĻāĻļāύā§āϰ āĻāĻŋāϤāϰā§āϰ āĻā§āĻĄ āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻšāĻŦā§āĨ¤ āĻāϰ āϤāĻžāĻšāϞā§Â âHello there!â
āĻāĻāύ second() āĻĢāĻžāĻāĻļāύā§āϰ āϏāĻŦ āϏā§āĻā§āĻāĻŽā§āύā§āĻ āĻļā§āώ āϤāĻžāĻ āĻāϞ āϏā§āĻā§āϝāĻžāĻ āĻĨā§āĻā§ second() āĻĢāĻžāĻāĻļāύāĻāĻŋ āĻĄāĻŋāϞāĻŋāĻ āĻšā§ā§ āϝāĻžāĻŦā§āĨ¤ āĻāĻāύ āϏā§āĻā§āĻā§āϰ āĻāĻĒāϰ⧠āϰā§ā§āĻā§ fitst() āĻĢāĻžāĻāĻļāύ āĻāĻ°Â console.log(âThe Endâ);āϏā§āĻā§āĻāĻŽā§āύā§āĻāĻāĻŋ āĻāĻāύāĻ āĻāĻā§āϏā§āĻāĻŋāĻ āĻšā§ āύāĻŋ āϤāĻžāĻ āĻāĻ āϏā§āĻā§āĻāĻŽā§āύā§āĻāĻāĻŋ āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻšāĻŦā§āĨ¤ āĻāĻāύ first() āĻĢāĻžāĻāĻļāύāĻāĻŋāϰ āĻāĻžāĻ āĻļā§āώ āϤāĻžāĻ āĻāĻāĻŋāĻ āĻāϞ āϏā§āĻā§āϝāĻžāĻ āĻĨā§āĻā§ āĻĒāĻĒ āĻšā§ā§ āϝāĻžāĻŦā§āĨ¤ āĻāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻāĻ āĻŽā§āĻšā§āϰā§āϤ⧠āϤāĻžāϰ āϏāĻŦ āĻāĻžāĻ āϏāĻŽā§āĻĒāύā§āύ āĻāϰā§āĻā§,āϤāĻžāĻ āĻā§āϞā§āĻŦāĻžāϞ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāύā§āĻā§āĻā§āϏāĻ ( main()) āϏā§āĻā§āϝāĻžāĻ āĻĨā§āĻā§ āĻĒāĻĒ āĻšā§ā§ āϝāĻžāĻŦā§āĨ¤
āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§?
āĻāĻāύ, āϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŽāĻžāĻĻā§āϰ āϧāĻžāϰāĻŖāĻž āĻāĻā§, āĻāϏā§āύ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĨāĻž āĻŦāϞāĻŋāĨ¤ āĻāĻāĻŋ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāϤā§, āĻāϏā§āύ āύā§āĻā§āϰ āĻā§āĻĄāĻāĻŋ āĻĻā§āĻāĻŋ:
āĻāĻĒāϰā§āϰ āĻā§āĻĄāĻāĻŋāϰ āĻāĻāĻāĻĒā§āĻ āĻāĻŋ āĻšāĻŦā§ āĻŦāϞā§āύ āϤ⧠āĻĻā§āĻāĻŋāĨ¤ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻā§āĻāĻŋāύ āĻāĻĒāϰā§āϰ āĻā§āĻĄāĻāĻŋ āϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏāĻāĻžāĻŦā§ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻŦā§ āύāĻžāĨ¤ āĻāϏā§āύ āύā§āĻā§āϰ āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻāĻāĻŦāĻžāϰ āĻĻā§āĻā§ āύā§āĻāϝāĻŧāĻž āϝāĻžāĻ:
Â
āĻā§āĻĄāĻāĻŋāϤā§, āĻāĻŽāĻžāĻĻā§āϰ āĻāύāϏā§āϞ⧠āĻĒā§āϰāĻĨāĻŽā§Â  Hello , āĻāϰāĻĒāϰ⧠āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āϞāĻŋāĻā§āĻāĻŋāϞāĻžāĻŽ āϝāĻž āϤāĻŋāύ āϏā§āĻā§āύā§āĻĄ āĻĒāϰ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻāύāϏā§āϞā§Â Goodbye āĻāϰāĻŦā§ āĻāĻŦāĻ āϏāĻŦāĻžāϰ āĻļā§āώ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻā§āĻĄā§āϰ āĻļā§āώ āĻ āĻāĻļāĻāĻŋ Hello again! āĻāύāϏā§āϞ⧠āϞāĻ āĻāϰ⧠āĻĻā§āĻāĻžāĻŦā§āĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āϤāĻžāĻ āĻšāĻŦāĻžāϰ āĻāĻĨāĻžÂ āĻāĻŋāύā§āϤ⧠āĻāĻāĻžāύā§, āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻā§āĻāĻŋāύ āĻĒā§āϰāĻĨāĻŽÂ Hello āϏā§āĻā§āĻāĻŽā§āύā§āĻāĻāĻŋāϰ āĻŽāϧā§āϝ āĻĻāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻāϰ⧠āĻāĻŦāĻ āĻāύāϏā§āϞ⧠āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§, āĻĒāϰāĻŦāϰā§āϤ⧠āϞāĻžāĻāύ⧠āĻāĻŋāϝāĻŧā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āĻĻā§āĻā§ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāύāĻāĻŋ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āϤāĻŋāύ āϏā§āĻā§āύā§āĻĄ āĻ āĻĒā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻĒā§āϰā§ā§āĻāύ āϤāĻžāĻ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻ āĻĢāĻžāĻāĻļāύāĻāĻŋāĻā§ āĻāϰ āĻāϞ āϏā§āĻā§āϝāĻžāĻā§ āύāĻž āϰā§āĻā§ āĻāĻāĻŋāĻā§ āĻāϞāĻŦā§āϝāĻžāĻ queue āϤā§Â āĻĒāĻžāĻ āĻŋā§ā§ āĻĻā§ā§ āĻāĻŦāĻ āĻļā§āώ āϏā§āĻā§āĻāĻŽā§āύā§āĻā§ āĻāϞ⧠āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻāϰ⧠āϝāĻž āĻāύāϏā§āϞā§Â Hello again! āĻĒā§āϰāĻŋāύā§āĻ āĻāϰāĻŦā§āĨ¤ āĻāϰāĻĒāϰ āϝāĻāύ āϤāĻŋāύ āϏā§āĻā§āύā§āĻĄ āĻšā§ā§ āϝāĻžā§ āϤāĻāύ āĻāĻā§āύā§āĻ āϞā§āĻĒ āĻāϞāĻŦā§āϝāĻžāĻ queue āĻĨā§āĻā§ āϏā§āĻ setTimeout āĻā§ āĻāĻŦāĻžāϰ āĻāϞ āϏā§āĻā§āϝāĻžāĻā§ āύāĻŋā§ā§ āĻāϏ⧠āĻāĻŦāĻ āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻāϰ⧠āĻĢāϞ⧠āĻāĻŽāϰāĻž āĻāύāϏā§āϞā§Â Goodbye āĻĒāĻžāĻāĨ¤ āĻāĻāĻā§ āϞāĻā§āώā§āϝ āĻāϰ⧠āĻĻā§āĻā§āύ, āĻāĻŽāϰāĻž āĻāĻŋāύā§āϤ⧠āϤāĻŋāύ āϏā§āĻā§āύā§āĻĄ āĻ āĻĒā§āĻā§āώāĻž āĻāϰ⧠āϏāĻŽā§ āύāώā§āĻ āĻāϰāĻŋ āύāĻŋ āĻāĻŽāϰāĻž āĻāĻ āϏāĻŽā§ā§āϰ āĻŽāϧā§āϝ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻā§āĻĄā§āϰ āĻŦāĻžāĻāĻŋ āĻāĻžāĻāĻā§āϞ⧠āĻāϰ⧠āĻĢā§āϞā§āĻāĻŋ āĻāϰ āϝāĻāύ setTimeout āĻāϰ āĻāĻžāĻ āĻšā§ā§āĻā§ āϤāĻāύ āĻāĻāĻŋāĻā§ āĻāĻŦāĻžāϰ āĻāϞ āϏā§āĻā§āϝāĻžāĻā§ āĻāύ⧠āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻāϰā§āĻāĻŋ āĨ¤
āϤāĻžāĻ āĻ ā§āϝāĻžāϏāĻŋāĻā§āĻā§āϰā§āύāĻžāϏ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§, āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āĻāĻžāϞāĻžāύā§āϰ āϏāĻŽāϝāĻŧ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻĢāĻžāĻāĻļāύāĻāĻŋāϰ āϰā§āϏā§āĻĒāύā§āϏā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻā§āώāĻž āĻāϰ⧠āύāĻž, āĻŦāϰāĻ āĻāĻāĻŋ āĻĒāϰāĻŦāϰā§āϤā§Â āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋ āĻāĻā§āϏā§āĻāĻŋāĻāĻ āĻāϰāϤ⧠āĻĨāĻžāĻā§ āĨ¤
- āĻāĻāĻāĻŋ async āĻĢāĻžāĻāĻļāύ āĻšāϞ async āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄā§āϰ āϏāĻžāĻĨā§ āĻā§āώāĻŋāϤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āĻāĻŦāĻ āĻāĻāĻŋāϰ āĻŽāϧā§āϝ⧠await āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄ āĻ āύā§āĻŽā§āĻĻāĻŋāϤāĨ¤ async āĻāĻŦāĻ await keyword āĻā§āϞāĻŋ asynchronous, promise-based āĻāĻāϰāĻŖāĻā§ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻļā§āϞā§āϤ⧠āϞāĻŋāĻāϤ⧠āϏāĻā§āώāĻŽ āĻāϰā§, āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ promise āĻā§āĻāύāĻā§āϞāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻĄāĻŧāĻžāϤā§āĨ¤
- āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻāĻĻāĻžāĻšāϰāĻŖā§, āĻāĻŽāϰāĻž āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻĻā§āĻāĻŋ await promise āĻāϰāĻāĻŋāĨ¤ āĻ āĻā§āϰāĻāϤāĻŋ āϤāĻŋāύāĻāĻŋ āĻĒāϰā§āϝāĻžāϝāĻŧā§ āĻĢāĻžāĻāĻļāύ foo() āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϞā§āĨ¤
-
- foo āĻĢāĻžāĻāĻļāύā§āϰ āĻŦāĻĄāĻŋāϰ āĻĒā§āϰāĻĨāĻŽ āϞāĻžāĻāύāĻāĻŋ promise āĻāϰ āϏāĻžāĻĨā§ await āĻāĻā§āϏāĻĒā§āϰā§āĻļāύ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āϏāĻš synchronous āĻāĻžāĻŦā§ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ foo āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ āĻā§āϰāĻāϤāĻŋ āϤāĻāύ āϏā§āĻĨāĻāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻĢāĻžāĻāĻļāύ⧠āĻĢāĻŋāϰ⧠āĻāϏ⧠āϝāĻžāĻā§ foo āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤
-
- āĻāĻŋāĻā§ āϏāĻŽāϝāĻŧ āĻĒāϰā§, āϝāĻāύ āĻĒā§āϰāĻĨāĻŽ promise āĻĒā§āϰā§āĻŖ āĻšāϝāĻŧ āĻŦāĻž āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ, āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāĻŦāĻžāϰ foo() āϤ⧠āĻāϞ⧠āϝāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāĻĨāĻŽ promise āĻĒā§āϰā§āĻŖāϤāĻžāϰ āĻĢāϞāĻžāĻĢāϞ (āϝāĻĻāĻŋ āĻāĻāĻŋ āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āύāĻž āĻāϰāĻž āĻšāϝāĻŧ) await āĻ āĻāĻŋāĻŦā§āϝāĻā§āϤāĻŋ āĻĨā§āĻā§ āĻĢāĻŋāϰ⧠āĻāϏā§āĨ¤ āĻāĻāĻžāύ⧠result1 āĻāϰ āĻāύā§āϝ 1 āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻ āĻā§āϰāĻāϤāĻŋ āĻ āĻŦā§āϝāĻžāĻšāϤ, āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ await āĻ āĻāĻŋāĻŦā§āϝāĻā§āϤāĻŋ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰāĻž āĻšāϝāĻŧ. āĻāĻŦāĻžāϰ, foo-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ āĻā§āϰāĻāϤāĻŋ āϏā§āĻĨāĻāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāĨ¤
- āĻāĻŋāĻā§ āϏāĻŽāϝāĻŧ āĻĒāϰā§, āϝāĻāύ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ promise āĻĒā§āϰā§āĻŖ āĻšāϝāĻŧ āĻŦāĻž āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻāύ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ foo āϤ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻŦā§āĻļ āĻāϰā§āĨ¤ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ promise āϰā§āĻā§āϞāĻŋāĻāĻļāύā§āϰ āĻĢāϞāĻžāĻĢāϞ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ awaitāϰ āĻ āĻāĻŋāĻŦā§āϝāĻā§āϤāĻŋ āĻĨā§āĻā§ āĻĢāĻŋāϰ⧠āĻāϏā§āĨ¤ āĻāĻāĻžāύ⧠result2 āĻāϰ āĻāύā§āϝ 2 āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻāĻāĻŋ async function āϞāĻŋāĻ āϝā§āĻāĻŋ āĻāĻāĻāĻŋ promise āϰāĻŋāĻāĻžāϰā§āύ āĻāϰāĻŦā§āĨ¤
- āĻāĻŽāύ āĻāĻāĻāĻŋ async function āϞāĻŋāĻ āϝā§āĻāĻŋ ā§Š āϏā§āĻā§āύā§āĻĄ āĻĒāϰ promise return āĻāϰāĻŦā§āĨ¤
- āύāĻŋāĻā§āϰ āĻā§āĻĄāĻāĻŋāϰ āĻāĻāĻāĻĒā§āĻ āĻāĻŋ āĻšāĻŦā§ āϤāĻž āϏā§āĻā§āĻĒ āĻŦāĻžāĻ āϏā§āĻā§āĻĒ āĻŦā§āĻāĻŋā§ā§ āĻŦāϞāϤ⧠āĻšāĻŦā§?