как следующие коды:
var a = {}; if(!!!a[tabType]){ a[tabType] = []; a[tabType].push([self,boxObj]); }else{ a[tabType].push([self,boxObj]); }
я думаю !!! a [tabType] равно! A [tabType] зачем использовать "!!!" не "!"
спасибо!
Конструкция !! вызывает преобразование в логическое значение. Я не вижу в этом смысла.
!!
Нет никакого смысла вообще.Это точно эквивалентно использованию !.
!
Это делает это более очевидным для читателя.Я бы просто поставил вокруг него пробелы так:
if( ! a[tabType]){
Но похоже, что этот программист в значительной степени против пробелов.