Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Цель топика (и сразу же дисклеймер) — помочь начинающим не впадать в кататонический ступор при виде чего-то вроде
user[(os[((user.microsoft_adept ? microsoft : apple).system || "linux")].install_carma <= user.carma) ? "install" : "cant_install"](os[((user.microsoft_adept ? microsoft : apple).system || "linux")].name);
да и опыта у меня поболее
var checksystem='linux' //Систему которую надо проверить
user[(os[checksystem].install_carma <= user.carma &&
(checksystem=='windows' || !user.microsoft_adept)) ? "install" : "cant_install"](checksystem );
y === 5 && doSomething()user[(os[((user.microsoft_adept ? microsoft : apple).system || "linux")].install_carma <= user.carma) ? "install" : "cant_install"](os[((user.microsoft_adept ? microsoft : apple).system || "linux")].name); это уже жопа, можно сидеть и мысленно парсить строчку, прикидывая что и в какой последовательности выполняется, но зачем, если разбить все на несколько выражений, то возможно получится и менее круто, но намного понятнее для чтения. Но уметь надо, чтобы читать, что написали товарищи не особо заботившиеся о будущем.
Ненормальный Javascript