的意思 !!以及如何使用它

时间:2018-04-27 11:11:36

标签: javascript if-statement webstorm

我正在使用WebStorm IDE编写代码,我写了

  

if statement

在这样的方法中:

createEvent():boolean {
  return this.http.post('/event', { params: {name , location} }).map(res => res.json()).map(res => {

    if(event && event.success){
      return true;
    }

    return false;
  });
}

然后IDE建议我用这种方式重写(简化)if语句:

createEvent():boolean {
  return this.http.post('/event', { params: {name , location} }).map(res => res.json()).map(res => {
    return !!(event && event.success);
  });
}

我发现系统使用双重NOT符号时会感到困惑。

我需要一些解释。

0 个答案:

没有答案