In this example, we have an object with a greet method that uses an arrow function inside a setTimeout call. The arrow function has access to the enclosing scope’s this value, which is the object itself. If we had used a regular function instead of an arrow function, this would have referred to the enclosing scope instead of the object.