function getUserList( proceedUserList, reportRequestError ){
if( !reportRequestError ) reportRequestError= defaultErrorReporter
httpGet( '/user-list.json', function( data ){
proceedData( JSON.parse( data ) )
}, reportRequestError )
}
getUserList( function( userList ){
alert(JSON.stringify(userList))
} )
насчёт именования анонимных функций - мне не очень нравится связанная с этим копипаста. такие вещи лучше решать каким-либо сторонним общим кодом, который будет устанавливать функциям displayName.