Я надеялся, что кто-то может объяснить мне, что делает эта операция назначения или указывает мне в правильном направлении.Синтаксис Javascript, константы и логические операторы
var CON = CON || {};
Спасибо, Aleks
Я надеялся, что кто-то может объяснить мне, что делает эта операция назначения или указывает мне в правильном направлении.Синтаксис Javascript, константы и логические операторы
var CON = CON || {};
Спасибо, Aleks
||
(двойная труба) означает OR
. Итак, что делает этот код:
Если CON is truthy
, тогда он должен быть назначен CON, иначе он должен получить {}
(пустой объект) в качестве значения.
В основном он проверяет, установлен ли var CON, если нет, то он присваивает {}. Вы часто находите этот короткий код в функциях, когда не уверены, переданы ли все аргументы. Не уверен, почему вы будете использовать его с константами, но мне нужно будет увидеть остальную часть кода.
Его можно использовать для предотвращения перезаписи объекта
Это должен быть комментарий –
Спасибо, Рори, что имеет большой смысл. – Aleks