@iffkomc

Что значит «++» перед переменной es5?

Судьба завела копаться в исходниках ангулара2. Сейчас копаюсь конкретно в роутере, он на es5 написан. И вот попал на такую запись:
var id = ++this.navigationId;
Что она делает?
  • Вопрос задан
  • 310 просмотров
Пригласить эксперта
Ответы на вопрос 1
Immortal_pony
@Immortal_pony Куратор тега JavaScript
Увеличивает значение this.navigationId на 1, а потом присваивает его переменной id.

Пример:
var navigationId = 1;
var id = navigationId++;

console.log(id); // ouput: 1
console.log(navigationId); // output: 2


var navigationId = 1;
var id = ++navigationId;

console.log(id); // ouput: 2
console.log(navigationId); // output: 2
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект