Quiz: Enumeration Attributes

Take a short quiz on enumeration attributes in JavaScript.

1

Consider the following class definition:

class Book {
  constructor ({isbn, title, languages}) {
    this.isbn = isbn;
    this.title = title;
    this.languages= languages;
  }
  ...
}

(Select all that apply) Which of the following expressions represent a correct invocation of the Book constructor?

A)
let b = new Book("006251587X", "Weaving the Web", [1,3]);
B)
let b = new Book({"006251587X", "Weaving the Web", 
                  [LanguageEL.DE,LanguageEL.FR]});
C)
let b = new Book({isbn:"006251587X", title:"Weaving the Web", 
                  languages:[1,3]});
D)
let b = new Book({
    isbn: "006251587X",
    title: "Weaving the Web",
    languages: [LanguageEL.DE, LanguageEL.FR]
});
Question 1 of 30 attempted

Get hands-on with 1200+ tech skills courses.