зачем использовать "!!!"? - PullRequest
3 голосов
/ 11 июня 2010

как следующие коды:

var a = {};
if(!!!a[tabType]){
   a[tabType] = [];
   a[tabType].push([self,boxObj]);
}else{
   a[tabType].push([self,boxObj]);
}

я думаю !!! a [tabType] равно! A [tabType] зачем использовать "!!!" не "!"

спасибо!

Ответы [ 3 ]

9 голосов
/ 11 июня 2010

Конструкция !! вызывает преобразование в логическое значение. Я не вижу в этом смысла.

2 голосов
/ 11 июня 2010

Нет никакого смысла вообще.Это точно эквивалентно использованию !.

0 голосов
/ 11 июня 2010

Это делает это более очевидным для читателя.Я бы просто поставил вокруг него пробелы так:

if( ! a[tabType]){

Но похоже, что этот программист в значительной степени против пробелов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...