I'm learning about objects and constructors so created an object for a book.
It works fine after some tests with one element (book OR author OR pages OR read) but when I add more than 1 it only returns the final value.
For example, the below is only returning "nope"
when I want it to return the title, author, pages, read
(as I thought my function "bookInfo"
declares?
What am I missing here as I've checked my code against some examples and can't see any issues?
function Book(title, author, pages, read) {
this.title = title
this.author = author
this.pages = pages
this.read = read
this.bookInfo = function() {
return (title, author, pages, read)
}
}
const LOTR = new Book('lord of the rings', 'JRR', '366', 'nope');
console.log(LOTR.bookInfo());
// should print 'lord of the rings', 'JRR', '366', 'nope') but only returns 'nope' (or whatever the last value is?)