Quiz 14: Safe object construction
Question 1
Shows
true?JavaScript
// same construction for all choices
const Person = name => {
let age = 0;
return {
getAge: () => age,
setAge: newAge => age = newAge,
getName: () => name,
setName: newName => name = newName
}
};
const me = Person("Myself");
me.setAge(50);
me.getAge() === 50Question 2
Shows
true?JavaScript
// same construction for all choices
const Person = name => {
let age = 0;
return {
getAge: () => age,
setAge: newAge => age = newAge,
getName: () => name,
setName: newName => name = newName
}
};
const me = Person("Myself");
me.setName("Sherlock");
me.getName() === "Sherlock"Question 3
Shows
true?JavaScript
// same construction for all choices
const Person = name => {
let age = 0;
return {
getAge: () => age,
setAge: newAge => age = newAge,
getName: () => name,
setName: newName => name = newName
}
};
const me = Person("Myself");
me.age = 50;
me.getAge() === 50Question 4
Shows
true?JavaScript
// same construction for all choices
const Person = name => {
let age = 0;
return {
getAge: () => age,
setAge: newAge => age = newAge,
getName: () => name,
setName: newName => name = newName
}
};
const me = Person("Myself");
me.name = "***";
me.getName() === "***"