Which statements describe lexical name lookup in JavaScript? Select all that apply.
A function searches the local variables of whichever function called it
The current lexical environment is checked before an enclosing one✓Correct answer
Property prototypes determine which lexical binding wins
Lookup can continue through successively enclosing lexical environments✓Correct answer
Explanation
Name resolution starts in the current lexical environment and proceeds outward through the environments that enclose it. A caller's unrelated local scope is not inserted into that chain, so dynamic lookup based on who made the call is false.