Почему выражение:
5 + 2 * 4
согласно спецификации, сначала произведет умножение а потом сложение.
Ответы про приоритет операторов или правила математики сразу отметаются как неверные - согласно спецификации ECMA они не имеют никакого значения.
Значение имеет совсем другое, что и отвечает за порядок исполнения выражений.
Попробуйте догадаться, просто посмотрев на спецификацию - не читая ее, просто посмотрев порядок глав. И попробовать сделать вывод.
Отдельно обратите внимание на Static Semantics и Runtime Sematics