JavaScript hoisting and function name inference
Everything started here. A friend asked me, why the second declaration is bad while the last one is good? Well, I had no idea! So I did a quick research in order to answer him, also for myself. Please note that all the explanations below are “IMO”. I don’t know whether they’re correct or not....