Открыть меню    

Инкремент и декремент в javascript, отличие постфиксной формы от префиксной

Операция Обозначение Действие
Инкремент ++ Сокращенная запись добавления 1 к числу
Декремент -- Сокращенная запись вычитания 1 из числа

javascript

var count = count + 1;  //увеличение на единицу
//второй вариант 
count += 1;     //увеличение на единицу

Знак операции инкремента может быть записан двояко: в префиксной форме, когда он расположен перед своим операндом, и в постфиксной форме, когда операнд записан перед знаком ++. В чем разница?

javascript

var count = 1;
console.log("count = " + count);  	//1
console.log("count = " + ++count);    	//2 (префиксная форма)
console.log("count = " + count);  	//2
console.log("count = " + count++);    	//2 (постфиксная форма)
console.log("count = " + count); 	//3

При первом инкрементировании переменной count мы использовали префиксную форму для того, чтобы вывести на экран значение переменной, уже увеличенное на единицу, т.е.: сначала переменная count была увеличена на 1 и затем последовал вывод в консоль. Постфиксное инкрементирование, наоборот, действует после того, как выполнено действие, т.е. сначала значение 2 было выведено в консоль, а только после этого было увеличено на единицу, поэтому только в следующем операторе переменная выводится со значением 3.

Комментарии к статье

Добавить комментарий к сниппету

  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта