Я думаю, что это связано с тем, что в javascript строки (например, «false», «false») оцениваются как true, если не ноль. Таким образом, «ложь», «ложь», «правда», «правда», «мусор», «absce» все оценивают как истина. Таким образом, устанавливая значение атрибута scroll: 'false' или scroll: "false", оно фактически устанавливает его в значение true. Использование без кавычек false с другой стороны фактически передает правильное логическое значение false.