I want to make sure I get my lingo straight.
I know it's possible to declare functions with the same name if their parameter lists are different. My question: Are function parameter lists a part of their identifiers
, or does "identifier" refer strictly
to its name? (Therefore, it would make sense to say, "It's possible to have more than one function with the same identifier...")
Is there any difference between "identifier" and "name" that I should know about? Or "identifier" and "symbol"?
Similarly, is a function "declaration" and "prototype" the same thing, or do they differ in some way?