czasami napisać kod jak:Krótki notacja dla coffeescript try/catch
try doSomething()
catch e
handleError e
który nie jest to, co ładne i czyste kod coffeescript powinien wyglądać.
Czy istnieje sposób, aby napisać:
try doSomething()
catch e handleError e #<-- will not compile
będzie to zaoszczędzić mi około 33% linii kodu w moim sprawozdaniu try/catch;)
Również 'then' jest opcjonalne, a żadne'; '' s nie są wymagane, gdy je wszystkie zsumujesz. A więc jest to również poprawne: 'try doSomething() catch e then handleError e finally cleanUp()' – Webthusiast
Gdy ma się 'catch e' i' handle e' w jednym wierszu, nadal potrzebujesz 'then' w przeciwnym razie nie skompiluje: http : //coffeescript.org/#try: try% 20doSomething% 28% 29% 0Acatch% 20e% 20handleError% 20e% 0Afinally% 20cleanUp% 28% 29 – Juve
Przepraszam, byłem niejasny, miałem na myśli "klauzulę' then'- * * jest opcjonalne. Dzięki za komentarz. – Webthusiast