hw 08 - garevna/js-course GitHub Wiki
Homework
:briefcase: Required :point_up:
Напилите код, выводящий на страницу текущее время в течение 100 секунд
Подсказка: создайте элемент, в котором будет отображаться текущее время
Контент элемента должен обновляться каждую секунду
:briefcase: Additionally :ok_hand:
Завершите код рекурсивной функции typeMessage так, чтобы при ее вызове на страницу выводился один символ в секунду
var typeMessage = ( function ( velocity ) {
let container = document.getElementById ( "demo" ) ?
document.getElementById ( "demo" ) :
document.body.appendChild (
document.createElement ( "h3" )
)
container.style = `color: magenta;`
var index = 0
return function ( message ) {
...
}
})( 1 )
typeMessage ( `Welcome to the hell` )
:briefcase: Additionally :thumbsup:
Нужно сделать так, чтобы у всех экзепляров, созданных конструктором User, был унаследованный метод counter(), который считает созданные конструктором экземпляры
Каждый вызов конструктора увеличивает счетчик экземпляров на 1 и помещать новое значение счетчика в свойство id созданного экземпляра:
function User ( name ) {
this.name = name
this.id = this.counter()
}
...
var users = [
new User ( "Семен" ),
new User ( "Антон" ),
new User ( "Демьян" ),
new User ( "Василий" )
]
:warning: После выполнения кода:
users[1].id = users[1].counter()
свойство id экземпляра не должно измениться, так же, как и значение счетчика