In Express.js warum wird Code nach res.json () noch ausgeführt?

In Node with Express habe ich einen Code wie diesen.

 if (req.body.var1 >= req.body.var2){
        res.json({success: false, message: "End time must be AFTER start time"});
        console.log('Hi')
 }
 console.log('Hi2')
 //other codes

Ich habe erwartet, dass wenn var1> = var2 ist, die Antwort gesendet und die Ausführung beendet wird. Wie return Anweisungen in Java / C #

Aber anscheinend ist das nicht der Fall. Nachdem die Antwort gesendet wurde, werden sowohl 'Hi' als auch 'Hi2' und der gesamte nachfolgende Code weiterhin ausgeführt.

Ich habe mich gefragt, wie ich das verhindern könnte?

Auch ich habe mich gefragt, unter welchen Umständen der Code weiterhin ausgeführt werden soll, nachdem bereits eine Antwort gesendet wurde.

Pros

Antworten auf die Frage(6)

Ihre Antwort auf die Frage