次のような単純な if-else コード ブロックがあります。シンプルに見えますが、その動作を説明できません。「else」ブロックが含まれていない場合、コード行 (1*) は常にヒットします。しかし、「else」ブロックを追加すると、コード行 (2*) がヒットします。
var startTime = '11:35 PM';
var endTime = '4:40 PM';
if (startTime.indexOf('12:') >= 0 && endTime.indexOf('12:') < 0) {
return true; // code line (1*)
}
else
{
return false; // code line (2*)
}
アイデアをありがとう。