I'm simple looking for what the general preference is between the below options:
anon function directly to variable
middleware.customer = function(req, res, next){ req.customer = function(){ var customer = false; if(req.method == "POST") customer = req.body; if(req.method == "GET") customer = req.query; return customer; }(); return next(); }
raw build variable up
middleware.customer = function(req, res, next){ req.customer = false; if(req.method == "POST") req.customer = req.body; if(req.method == "GET") req.customer = req.query; return next(); }
complete separation
var customer = function(req){ var customer = false; if(req.method == "POST") customer = req.body; if(req.method == "GET") customer = req.query; return customer; } middleware.customer = function(req, res, next){ req.customer = customer(req); return next(); }