Условные операторы в Javascript
Можно ли использовать условные операторы как операторы вроде этого?
(x == y) ? alert("yo!") : alert("meh!");
Или правильнее использовать его для присвоения такого значения?
z = (x == y) ? "yo!" : "meh!";
Если это не правильно использовать его как оператор, то возможно ли добавить более одной строки кода для выполнения, как это? Правильнее ли использовать ifthen и переключать операторы для нескольких строк кода?
(x == y) ? (alert("yo!"), document.write("woot!")) : (alert("meh!"), document.write("blah!"));