如果即使不满足条件也要执行条件

时间:2018-10-05 22:37:17

标签: javascript reactjs

我正在研究React-native,出于某种原因,我认为我的程序即使在不满足条件的情况下也运行if语句主体

这就是我所拥有的

  if (!this.props.exhangeSort && !this.props.exchangeError) {
            console.log(this.props.exchangeSort) //Line 72
            console.log(this.props.exchangeError) //Line 73

这里我正在使用&&,因此我希望它在this.props.exhangeSortthis.props.exchangeError都为假的情况下可以运行

但是当我检查我的console.log后抛出错误

我看到第72行的响应为True,而从73行的响应为false

问题:由于第72行的响应为True,因此是否应该不运行 / log / go遍历if-statement的正文?

enter image description here

1 个答案:

答案 0 :(得分:3)

我建议再次查看第71行的条件。当您可能要使用!this.props.ex c hangeSort时,!this.props.exhangeSort中可能会有错字。如果该属性不存在,则javascript可能会返回未定义的javascript false-y。