Nullish coalescing и логическое присваивание — это разные операторы в JavaScript, которые имеют свои особенности. 15
Nullish coalescing (??) проверяет левый операнд на неопределённость или null. 5 Если значение равно одному из этих двух, оператор переходит к правому операнду и возвращает его. 5 Если же левое значение не равно неопределённости или null, оператор возвращает левое значение. 5
Логическое присваивание (||) используется, когда нужно значение по умолчанию, если левый операнд — ложное значение. 1 К таким значениям относятся null, undefined, 0, пустая строка (''), false и NaN. 1
Таким образом, основное отличие в том, что nullish coalescing проверяет на неопределённость или null, а логическое присваивание — на ложные значения. 5