molily: Kommata / Semikolon Fehler

Beitrag lesen

N’Abend!

hours = hours ? hours : 12;
Furchtbar! Ich hab lange überlegt bis mir klar wurde was das macht.

Wie würdest du es schreiben? So?

if (!hours) hours = 12;

Wenn man abkürzen will, dann wäre eher das angebracht:

hours = hours || 12;

Das ist in der JS-Programmierung durchaus gängig. CoffeeScript hat extra dafür einen Operator, nämlich ||=, ähnlich wie in Ruby.

Mathias