Да, теперь я понял.
1, {a = '1', b = '2', c = '3'}: у объекта {a, b, c} есть значения по умолчанию '1', '2', ' 3' .
2, {}: это параметр по умолчанию.
3, {a = '1', b = '2', c = '3'} = {}: it будет деструктурировать параметр до объекта {a, b, c}. затем получить значения переменных a, b, c
спасибо, фалинский.