The variable target is undefined. What error type results from evaluating target.name directly?
Explanation
Direct property access requires a usable base value, and undefined cannot serve as that base, so the operation throws a TypeError. A missing property on an existing ordinary object would merely produce undefined, which is a different situation.