A syntax pattern that allows asynchronous code to be written in a synchronous-looking style, making it easier to read and understand. The 'async' keyword marks a function as asynchronous, while 'await' pauses execution until a promise resolves.
'Async' is short for 'asynchronous' from Greek 'asynchronos' (not occurring at the same time), and 'await' from Old English 'awætan' (to watch for). This programming pattern was introduced in C# in 2012 and later adopted by JavaScript and other languages.
Try Another Word