2016-10-13 4 views
0

다시 전화? 커피 스크립트의 Q.defer() 다음의 내가</p> <pre><code>defereed.then (arg) => function body </code></pre> <p>그리고</p> <pre><code>deferred.then ( (arg) => function body ) </code></pre> <p>사람이 차이를 설명 할 수 보았다

는 아무런 차이가 없습니다 https://github.com/gwomacks/php-debug/blob/master/lib/engines/dbgp/dbgp-instance.coffee

+0

당신이 참조하는 경우 [이] (https://github.com/gwomacks/php-debug/blob/master/lib/engines/dbgp/dbgp-instance.coffee#L229-L247), 그건 그냥 이상한 들여 쓰기. – Bergi

+0

전자 양식은 해당 파일의 상단 부분에서 우세합니다. 후자는 다른 절반에 나타납니다. – qwertyzw

답변

1

에서입니다. 괄호는 Coffeescript에 선택 사항 :

당신은 당신이 인수를 전달하는 경우 함수를 호출하기 위해 괄호를 사용할 필요가 없습니다. 암시 적 호출은 줄 끝이나 표현식을 앞으로 감 쌉니다.

console.log sys.inspect object → console.log(sys.inspect(object)); 
0

이 어떤 차이를하지 않습니다. 이는 아래 코드에 의해 입증됩니다.

doubleValue = (value) -> 
    deferred = q.defer() 
    deferred.resolve value * 2 
    deferred.promise 

doubleValue(3).then (result) => 
    console.log result 

doubleValue(4).then ((result) => 
    console.log result 
)