Это может звучать как глупый вопрос, и я не решался его опубликовать, но все же: если что-то нужно запускать только в определенном состоянии, какая из них более эффективна:
а.
if (condition) {
// do
// things...
}
В.
if (!condition) { return; }
// do
// things...