Это я сильно упростил пример. И да, конечно оператора OR в джаваскрипте нету. Так в том-то и вопрос, почему тогда не выдается синтакс еррор, а вместо этого возвращается true?
Если вам нужно больше "реальности" в примере - пожалуйста:
var str = "my string";
if (str.indexOf("my") > 0) or (str.indexOf("my") == -1)
{
WScript.Echo('Wrong position of the word "my"!');
}
но я намеренно упростил изначальный пример, чтобы обратить внимание на значимую часть