Мороженное.Возвращение.

Не проходит проверку. Сравнивал с видео - символ в символ.

var makeElement = function (tagName, className, text) {
var element = document.createElement(tagName);
element.classList.add(className);
if (text) {
element.textContent = text;
}
return element;
};

var createCard = function (good) {
var listItem = makeElement(‘li’, ‘good’);

var availabilityClass = ‘good–available’;
if ( !good.inStock) {
availabilityClass = ‘good–unavailable’;
}
listItem.classList.add(availabilityClass);

var title = makeElement(‘h2’, ‘good__description’, good.text);
listItem.appendChild(title);

var image = makeElement(‘img’, ‘good__image’);
image.src = good.imgUrl;
image.alt = good.text;
listItem.appendChild(image);

var price = makeElement(‘p’, ‘good__price’, good.price + ’ ₽/кг’);
listItem.appendChild(price);

if ( good.isHit ) {
listItem.classList.add(‘good–hit’);
var specialOffer = makeElement(‘p’, ‘good__special-offer’, good.specialOffer);
listItem.appendChild(specialOffer);
}

return listItem;
};

var renderCards = function (goods) {
var cardList = document.querySelector(’.goods’);
for ( var i = 0; i < goods.length; i++) {
var cardItem = createCard(goods[i]);
cardList.appendChild(cardItem);
}

};

renderCards(cardsData);

Нашёл трабл: перед рублями пробел стоял.