Answer
JavaScript testОтвет: от 0 до 4 в обеих случаях.
Такой результат обусловлен алгоритмом работы for:
1. Выполнить единожды присваивание i = 0 перед чем-либо(начало).
2. Проверить условие i < 5.
3. Если true - выполнить тело цикла alert(i), и затем i++.
Увеличение i++ выполняется отдельно от проверки условия (2), значение i при этом не используется, поэтому нет никакой разницы между i++ и ++i