Logical nullish assignment30.04.2021, 16:27. Показов 1900. Ответов 9
Метки нет (Все метки)
На MDN вот что написано:
Кто-нибудь может привести пример, когда это вроде как лишняя операция на что-то реально повлияет? Добавлено через 10 минут Протестировал на jsbench - отличие по скорости - доли процента, причем в рандомальную сторону.
0
|
||||||
| 30.04.2021, 16:27 | |
|
Ответы с готовыми решениями:
9
Поле типа logical Assembler logical operations Русское да/нет к полю Logical |
|
6497 / 3908 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
| 01.05.2021, 07:53 | |
|
DimaDima1985, операция присвоения настолько микроскопически затратна, что практически незаметна на фоне огромного количества плохо спроектированного кода.
0
|
|
| 01.05.2021, 08:59 [ТС] | |
|
amr-now, так я о том же, но измерениях в jsbench вообще нет разницы.
Вот и спрашиваю, может есть какой-то вариант кода, где это хоть как-то повлияет на скорость.
0
|
|
|
6497 / 3908 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
|
| 01.05.2021, 09:16 | |
|
DimaDima1985, кроме того, что микроскопическая разница,
весь скрипт ещё и оптимизируется в машинных кодах компилятором. Так что да. Вообще нет разницы. Не заморачивайтесь. В программировании есть намного более серьезные вопросы, которые взрывают мозг.
1
|
|
| 01.05.2021, 09:23 [ТС] | |
|
amr-now, но на MDN этому факту посвящён отдельный абзац, выделенный красным фоном. Причём у операторов &&= и ||= аналогично.
0
|
|
|
Coding is art
540 / 423 / 154
Регистрация: 04.09.2013
Сообщений: 1,066
|
||||||
| 01.05.2021, 13:13 | ||||||
Сообщение было отмечено DimaDima1985 как решение
Решение
есть 1-н юзкейс который я могу представить, когда такое поведение (присваивание как в 3-м варианте) может быть не желательно и нужно помнить и знать о нём.. (но это скорее всего edge case какой-то)
1
|
||||||
| 01.05.2021, 13:38 [ТС] | |
|
muxahuk1214, отличный пример! Такое надо на MDN в качестве примера написать, действительно, есть серьёзное отличие, всё из-за наличия геттера-сеттера.
0
|
|
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|||||||
| 01.05.2021, 15:27 | |||||||
?? будет также непредсказуемой:
0
|
|||||||
| 01.05.2021, 15:30 [ТС] | |
|
Tavashi, ну, это само собой. Нужен был конкретный пример для замечания из MDN.
0
|
|
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|
| 01.05.2021, 15:40 | |
|
DimaDima1985, imho: это пример не для LNA, а для любых операций.
?? здесь ничем не выделяется, не имеет конкретики. И все из-за, как вы написали, сеттера.
1
|
|
| 01.05.2021, 15:40 | |
|
Помогаю со студенческими работами здесь
10
Deep flaws in lisp's logical foundations Запись в DBF данных типа Logical Logical Focus для кнопок в WinForms
Заполнить массив типа bool из БД (тип поля logical) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|