В чем разница между этими двумя? Из Ruby я привык к apple ||= walrus
настройке яблока равным моржу, только если яблоко равно null. Это похоже на то, что в JS/CS, хотя? = Похоже, делает то же самое. Меня смущает следующее:
apple = 0
walrus = 9
apple ?= walrus // outputs 0
apple ||= walrus // outputs 9
Ват