Let’s see. The question:
Well, I’m really not certain. Anonymous functions don’t have a name: that’s why they’re called anonymous. Since an anonymous function doesn’t have a name, I can’t assign it to an element declaratively. I think that makes sense; unfortunately, it means there are two correct answers and I’m only supposed to choose one. So, let me give B a shot. Clearly, anonymous means “of unknown name“.
If an anonymous function doesn’t have a name, then wouldn’t having a name not be an attribute of anonymous functions? Or have I totally misunderstood the question?
Let’s not discuss the code example errors, missing answers to review questions, and IE-specific lessons that drive me crazy.