javascript - setTimeout return

¿Cómo puedo usar setTimeout si quiero devolver un valor

$.each(pCodes, function(index, pCode) {
    setTimeout(func(parm1), 2000);      
});


function func(in)
{
  var value = 999;
  return value;
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta