Задача на понимание синтаксиса js
Описать в виде программы историю, или процесс из жизни. Главное — сделать максимально понятным что имелось в виду.
Например:
function in_the_morning () {
var now,
breakfast;
now = me.look_at_watch();
if (now > TOO_LATE || now < TOO_EARLY) {
try {
me.continue_sleeping();
} catch (err) {
me.do_stuff();
now = me.look_at_watch();
if (now < TOO_EARLY) {
in_the_morning();
} else {
return false;
}
}
} else {
me.take_shower({
soap : SOAP,
shampoo : SHAMPOO || SOAP
});
breakfast = me.prepare_breakfast('eggs', 'bacon');
now = me.look_at_watch();
if (breakfast && now < TOO_LATE) {
me.eat(breakfast);
}
return true;
}
}
Когда видишь такой стиль написания в продакшене, программерское сердце поет, мозг отдыхает, а задачи решаются с пол-пинка.
UPD