Operadores condicionales en Javascript
Está bien usar operadores condicionales como una declaración como esta?
(x == y) ? alert("yo!") : alert("meh!");
¿O es más correcto usarlo para asignar un valor así?
z = (x == y) ? "yo!" : "meh!";
Si no es incorrecto usarlo como una declaración, ¿es posible agregar más de una línea de código para la ejecución de esta manera? ¿Es más correcto usar ifthen y cambiar las declaraciones para varias líneas de código?
(x == y) ? (alert("yo!"), document.write("woot!")) : (alert("meh!"), document.write("blah!"));