По статистике больше пользователей просматривают сайтики с телефона, если будете создавать основу с телефона, ясно, что он будет выглядеть лучше. Но это еще нужно уметь делать
2. return count++ вернет 0, и после этого увеличит счетчик. Если бы было return ++counter;, то вернулось бы уже измененное значение. Читайте разницу префиксного и постфиксного инкремента.
3. makeCounter() вызывается дважды, дальше идут вызовы counter1 или counter2, LE которых было создано при вызове makeCounter.