Arrow functions have a shorter syntax and do not bind their own this. They inherit the this value from the surrounding code.
this
Regular functions have their own this value determined by how they are called (e.g., through methods, function calls).