나는이 자바 스크립트 코드 변환하려고 해요 : 커피 스크립트 코드로더 간결한 Coffeescript 관용구가 있습니까?
if(error) {
foo();
return null;
}
bar()
, bar()
내가 들여 쓰기하지 않으 코드의 또 다른 긴 조각이 여기를 더 나은 방법이 있나요
더 이것보다?
if error
foo()
return null
bar()
나는이 자바 스크립트 코드 변환하려고 해요 : 커피 스크립트 코드로더 간결한 Coffeescript 관용구가 있습니까?
if(error) {
foo();
return null;
}
bar()
, bar()
내가 들여 쓰기하지 않으 코드의 또 다른 긴 조각이 여기를 더 나은 방법이 있나요
더 이것보다?
if error
foo()
return null
bar()
코드가 정상적으로 보입니다. 당신이 정말로 그것을이 한 줄을 수 있도록하려면
는비록, 당신은 괄호를 이용할 수 :
return (foo(); null) if error
그게 내가 찾고 있었던 것이다. 그러나 어쩌면 너무 간결한가? 읽기 쉽지 않다고 생각하십니까? – mattecapu
예, 읽기 쉽지 않습니다. 프로덕션에서는 사용하지 마십시오. –
무엇 (아마도 with a trailing return
)
if error
foo()
else
bar()
에 대한
당신은 다른 형태로 재 작성 수 (당신이 foo는 결과를 반환하고 있기 때문에, 약간 다른 symatically()) :
return foo() if error
돌아오고 싶지 않습니다. 'foo()'의 결과 ... – mattecapu
은 아마 당신은 기능의 이상을 보일 수 있는가? 나는 이것이 노드 콜백이라고 생각하며, 거기에는 단순화 할 많은 패턴이있다. – Bergi
예, Node 콜백의 첫 번째 스 니펫이지만 문제를 어떻게 바꾸나요? 나는 일반적인 접근법을 요구하고있다. 그렇지 않으면 무엇을 제안 하시겠습니까? – mattecapu
@mattecapu 기대하는 바는 뭘까요? –