for (var i = 0; i < thumbnails.length; i++) {
  thumbnails[i].addEventListener('click', function () { // Корень проблемы здесь.
    // Ты обьявляешь (не вызываешь!) в цикле анонимную функцию. При создании эта функция получает
    // ссылку на внешнее лексическое окружение, которым, в данном случае, является тело цикла for.
    // Когда функция вызывается, в своем лексическом окружении i она не находит, и продолжает поиск
    // во внешнем. К моменту вызова, цикл завершен, и i в его лексическом окружении равна thumbnails.length
    fullPhoto.src = photos[i];
  });
}      addThumbnailClickHandler(thumbnails[i], photos[i]) происходит прямо в цикле, сразу, без промедлений, а не откладывается на потом. В этот момент конкретные значения передаются в качестве параметров. И далее из-за замыкания они так и остаются висеть в памяти и ссылаться на то, что нужно.var i;
var addThumbnailClickHandler = function (thumbnail) {
  thumbnail.addEventListener('click', function () {
    fullPhoto.src = photos[i]; // i === thumbnails.length
  });
};
for (i = 0; i < thumbnails.length; i++) {
  addThumbnailClickHandler(thumbnails[i]);
}      но насколько он верный?
  
  var test = {success: "Корзина покупок обновлена!", total: "Товаров: 0 (0 руб.)"};
test.price = test.total.replace(/.*\((.*)\)/, '$1');
test.total = test.total.replace(/\(.*\)/, '');
console.log(test);
//[object Object] {
//  price: "0 руб.",
//  success: "Корзина покупок обновлена!",
//  total: "Товаров: 0 "
}      $('[fill="#000"]').removeAttr('fill');
$('[fill="#000000"]').removeAttr('fill');fill: currentColorgulp.task('inlinesource', function () {
return gulp.src('./app/modules/**/gb*.+(html)') - здесь нужно выбрать только те файлы имя которых начинается с gb. Например gb-info.html
.pipe(inlinesource())
.pipe(gulp.dest('./dist/'));
})      yarn start и всё заработает.      [[*id:is=`5`:then=`
[[getImageList?
&tvname=`yes`
&tpl=`yes-no`
]]
`]]-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga';      ["UF_POSITION_USER"]["VALUE"]хранит ID записи хайлоадблока.[1] => [ "UF_NAME" => "Лаборант-исследователь",
[2] => [ "UF_NAME" => "Стажер-исследователь",