Как игнорировать возвращаемый результат

Например

child.stdout.on \data (buffer) -> 
   result.stdout += buffer

->

child.stdout.on('data', function(buffer){
  return result.stdout += buffer;
});

и мне это нужно без возврата. В F# я могу добавить |> ignore как я могу справиться с этим в сценарии жизни?

1 ответ

Решение

Вы можете добавить ! к определению функции:

!(buffer) -> result.stdout += buffer

В качестве альтернативы, возврат void

child.stdout.on \data (buffer) -> 
   result.stdout += buffer
   void

В JavaScript, когда вы возвращаете undefined (void), это то же самое, что ничего не возвращать.

Другие вопросы по тегам