返回值的布尔函数

时间:2019-06-10 13:22:15

标签: javascript typescript

好吧,我正在研究一些代码,并对这个函数感到疑惑,我知道它是一个布尔值,但是我以前有这个,并且想知道这种语法的工作原理。 是否应该询问墙壁是否存在并返回true?

hasVisited(): boolean {
    return (
      !this.northWall || !this.eastWall || !this.westWall || !this.southWall
    );
  }

1 个答案:

答案 0 :(得分:2)

如果northWall不真实,或者eastWall不真实,或者westWall不真实,或者southWall不真实,则返回true;否则返回return错误。

如果northWall虚假或eastWall虚假或westWall虚假或southWall虚假,则返回true。否则返回false。 >

如果(north|south|east|west)Walls中的任何一个虚假,则转换为return true,否则返回false。