@rovercar

В чём разница в javascript ++ перед переменной или после?

В чём разница между ++count и count++ ?
  • Вопрос задан
  • 1335 просмотров
Решения вопроса 3
@medin84
software developer
++count - увеличивает, затем использует.
count++ - использует, затем увеличивает.
Попробуйте в консоле браузера (по очереди)
var count = 1;
count // 1
++count // 2
count++ // 2
count //3
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Разница в значении выражения.
Постинкремент count++ возвращает исходное значение
Преинкремент ++count возвращает увеличенное значение
Ответ написан
Комментировать
mrswylet
@mrswylet
Если написать
var a = 0;
console.log(a++)

то в консоль сначала выведется переменная "а", то бишь "0", а потом произойдет операция инкрементирования(++).

А если написать
var a = 0;
console.log(++a)

сначала произойдет операция инкрементирования, потом в консоль выведется переменная "а", равная "1"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы