В функционально запрограммированном javascript, есть ли штраф за возврат обратного вызова вместо простого обратного вызова? - PullRequest
1 голос
/ 06 октября 2010

Я делаю это по привычке:

function process( fn ){
  // Some process that builds data     
  return fn( data );
}

Не всегда необходимо возвращать обратный вызов, и я хотел бы знать, есть ли какое-либо снижение производительности при простом вызове обратного вызова:

function process( fn ){
  // Some process that builds data
  fn( data );
}

А если так, то если нет, то почему?

1 Ответ

3 голосов
/ 06 октября 2010

Между этими двумя показателями нет существенной разницы в производительности.

Почему: добавление возвращаемого значения в стек для использования вызывающей стороной - тривиальная операция.

Как говорится, это de minimis

...