Я слежу за уже созданным проектом, и я наткнулся на это обозначение в проекте Vue с Vuex:
const { state = {} } = this.$store;
const { orders = {} } = state;
Кажется, он определяет локальный объект с именем state, который установлен равнымзначение хранилища Vuex ... а затем установить его равным другому объекту под названием "заказы", но я немного растерялся в самой нотации. а именно, что это означает:
{ variable = {} } = anotherObj
, а также то, что эта запись называется, если она существует. (чтобы я мог его прогуглить и выяснить, как он справляется с глубоким клонированием и т. д., поскольку это, кажется, способ клонировать объекты.) ... или, может быть, это что-то особенное для vuex?