What are arrow functions, and how are they different from regular functions?

Arrow functions use a concise syntax (=>) and do not bind this context, making them suitable for callbacks without the need to manually bind this.

const greet = () => "Hello";