Or operator not working in IF statement Node.js

前端 未结 2 1193
抹茶落季
抹茶落季 2021-01-25 02:02

I originally had a route in node.js that stated this:

If the req.url === something or something or something or something, do this, else, do that.

The problem i

2条回答
  •  南方客
    南方客 (楼主)
    2021-01-25 02:53

    You're using it incorrectly.

    category === 'stupid' || category === 'stupid2'
    

    Your version is effectively...

     (category === 'stupid') || 'stupid2'
    

    ...so because a non-empty string is "truthy", the RHS will always cause the || to pass.

提交回复
热议问题