//Quest result function
function Quest(q_id, q_answer) {
// let element = document.querySelector(`.quest[data-id=${q_id}]`)
let answer = q_answer
let result = null
if(answer == -2) result = 5
if(answer == -1) result = 4
if(answer == 0) result = 3
if(answer == 1) result = 2
if(answer == 2) result = 1
console.log(this.prototype.answers)
}
Quest.prototype.answers = [5,4,3,2,1]
Quest(1, -2)
this
у вас в данном случае указывает на глобальный объект.Quest
с new
, то this
будет указывать на новосозданный объект и Quest
будет для него конструктором, тогда answers добавятся в прототип этого объекта.this.prototype.answers
все равно не сработает, т.к. prototype
это свойство функции в котором хранится ссылка на объект который станет прототипом для всех объектов созданных этой функцией как конструктором.this.answers