У меня была проблема с запуском этого фрагмента кода здесь, когда он был сохранен в текстовый файл и запущен с узлом в командной строке.
let x;
{k1: x = null } = {k1: "Hello"};
console.log(x);
Запуск этого кода привел бы к ошибке при использовании оператора присваивания.неверно.
Однако, когда код вводится непосредственно в интерпретатор узла, он выводит "Hello"
, чего я и ожидаю.
Кто-нибудь знает, что это может быть?Идея состоит в том, чтобы создать класс со значениями по умолчанию и обновить класс, используя тот же метод, повторно используя текущие значения, когда чего-то не хватает.