What is the 'async' keyword used for in JavaScript?
The 'async' keyword serves several important purposes: 1) Automatically wraps the function's return value in a Promise, 2) Enables the use of 'await' within the function, 3) Ensures the function always returns a Promise even if it returns a non-Promise value, 4) Maintains consistent asynchronous behavior, 5) Integrates with existing Promise-based code, 6) Makes asynchronous code look and behave more like synchronous code.