в том что переменную можно хранить в теле функции, а не выносить за ее пределы, как у вас на обоих примерах. При этом она будет хранить значение, будет "замкнута" (защищена от стирания)б в этом фишка.
это логика мобайл фест, брекпоинты ставятся не на уменьшение размера экрана, а на увеличение. То есть 1000 px, значит что значения применятся для того что выше этого, а не наоборот. Поэтому строить нужно от минимального к максимальному.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.