Не принимает код, если после if стоит точка с запятой.
Неправильно:
var makeElement = function (tagName, className, text) {
var element = document.createElement(tagName);
element.classList.add(className);
if (text) {
element.textContent = text;
};
return element;
};
Правильно:
var makeElement = function (tagName, className, text) {
var element = document.createElement(tagName);
element.classList.add(className);
if (text) {
element.textContent = text;
}
return element;
};
Это , видимо, косяк htmlacademy, а не косяк JS
Я правильно понял? Мне нужно знать, чтобы я начал копать почему точка запятой в JS после if это косяк.