0

iced coffee scriptとを使用してreturnカップルの値を返す方法はautocb?

私ができることがなければautocb

func = (cb)=>
   cb returnVal1, returnVal2

を使用してこれを実装する方法はautocb? このコード...

func = (autocb)=>
   return returnVal1, returnVal2 

...エラーをスローします:

SyntaxError: unexpected ,
4

2 に答える 2

1

JavaScript では複数の値を返すことができないため、エラーが発生しています。2 つの値を配列にラップし、呼び出した後にそれを分解することができます...

func = (autocb)=>
   return [returnVal1, returnVal2] 

await func defer(returnVals)
[returnVal1, returnVal2] = returnVals

...しかし、おそらく最初の例を使用する必要があります。autocb単純な構文糖衣 (1 行ではなく 1 つの引数) であり、IcedCoffeeScript を使用する必要はまったくありません。

于 2014-01-04T21:18:50.670 に答える