Earlier quoted context omitted.
Is there a benefit to trying to actively memorize the syntax/semantics of a language rather than just looking it up when you need to know something, and then passively memorizing the parts you use often? This is akin to looking up words you don't know in a foreign language and hoping through repeated exposure that you learn the right words to use. It's very slow and frustrating. It is much more efficient to just know…
You misunderstood the point of my question. I don't think it's worth memorizing any of those things when you could be learning deeper concepts than names of standard library functions or something.
If you think you understand the fundamentals? That's cool. Move on.
For me, there's some doubt in my mind about definitions despite being pretty good at debugging and knowing how things work. So it's good to get those cleared up.