Здравствуйте. Не могу понять, в чем заключается ошибка? Ошибка:
Uncaught SyntaxError: Unexpected string
Ошибка в методе createImage()
'use strict'
class Gallery {
constructor(thumbnail, original) {
this.thumbnail = thumbnail;
this.original = original;
}
createImage() {
return '<img src="' + this.thumbnail '">';
}
}
var images = new Gallery('http://www.pixic.ru/i/2081W44634K5D3r8.jpg', 'http://www.pixic.ru/i/H0n1549674h5k3C9.jpg');
window.onload = function() {
document.getElementById('gallery').innerHTML = images.createImage();
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<title>Gallery</title>
</head>
<body>
<div id="gallery"></div>
<script src="script.js"></script>
</body>
</html>
createImage() {
return '<img src="' + this.thumbnail + '">';// Тут была синтаксическая ошибка
}
Но лучше:
createImage() {
var img = document.createElement('img');
img.src = this.thumbnail;
return img;
}
И потом:
document.getElementById('gallery').appendChild(images.createImage());
return '<img src="' + this.thumbnail + '">';
^-------- вот этого не хватает
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Программа считает конечные нули n! Проблема такая: первый тест всегда выдает undefined, но все последующие значения считает верноВ чем может быть...