Это называется не так! 😡😡😡



👋 Привет! Сейчас пошла какая-то мода на повальное "разоблачение" одних другими. Причем аргументация в этих разоблачениях зачастую граничит с абсурдом.



Чаще всего люди докапываются до терминологии, т.к. для этого ума то сильно и не надо. Найди несоответствие термина А с термином В и начинай метать говно на вентилятор.



Выскажу свою точку зрения по этому поводу. Разведения культуры терминологического нацизма - это самое идиотское, что только можно придумать.



Нет, окей, конечно не надо назвать Промис - Мьютексом или Очередь - Хеш-таблицей, но вы действительно считаете, что нельзя назвать среду - окружением?



Или, конкретный литерал JS объекта - структурой? Т.е. да, в JS "структур" как тип пока не завезли (но в планах), но ведь смысл слов не в том как они звучат. Смысл слов в том, чтобы слушатель понял. И у слов есть контекст.



Вот, возьмите "окно": это и окно в доме, скользящее окно данных, окно возможность, свободное окно. Все эти термины имеют свой контекст.



Выражаясь терминами ФП: смысл - это контейнер с высказыванием и контекстом.



Более того, к чему сводится программирование? Манипулирование абстракциями. И мы можем на любую абстракцию натянуть новую.



Вот у нас сокет на материнской плате, и вот у нас сетевой сокет. А потом появляется веб-сокет. А еще есть "симуляция" веб-сокетов. И знаете что? Я могу спокойно использовать просто фразу "сокет", т.к. она не висит в воздухе, а находится в паре с контекстом.



Поэтому заканчивайте спорить, как именно называется та "штучка", по которой мы связываем значение в объекте JS - "ключ" или "свойство" или даже "путь".



Это все валидные термины. Ключами принято называть значение ассоциации в ассоциированном массиве. А JS объект - это ассоциированный массив.



Термин "свойство объекта" из мира ООП, к коему также принадлежит JS. Поэтому нет абсолютно никакой разницы, как это называть.



Учитесь думать. Анализировать. А не слепо и фанатично заучивать.



Всем базы! 🚀