Задать вопрос
@iffkomc

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

Судьба завела копаться в исходниках ангулара2. Сейчас копаюсь конкретно в роутере, он на es5 написан. И вот попал на такую запись:
var id = ++this.navigationId;
Что она делает?
  • Вопрос задан
  • 310 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы