У меня есть следующее:
class example {
constructor (arg) {
this.value = arg.value
}
print () {
console.log(this.value);
}
}
var new_example = new example ({
value: 12,
})
new_example.print();
Как мне установить значение по умолчанию, где, скажем, value = 10, чтобы, если аргумент не был указан, он печатал 10. То есть:
var newer_example = new example ({
})
Я пробовал такие вещи, как:
class example {
constructor (arg) {
this.value = (arg.value || 10)
}
print () {
console.log(this.value);
}
}
И:
class example {
constructor (arg) {
this.value = ("undefined" != arg.value || 10)
}
print () {
console.log(this.value);
}
}
Но не могу найти ничего, что работает.