am trying to grab data from a function , by passing in a args and return data but when i run i get undefined before i get the data , i have wrapped it in a time still same output version 2
function citifmonlineDetail(url, callback) { setTimeout(function() { request(url, function(error, response, html) { var detail = ""; if (!error) { $ = cheerio.load(html); $('.entry p').each(function(index, paragraphs) { console.log($(paragraphs).text()); var a = $(paragraphs).text(); detail = detail.concat(a + " "); }); callback(detail); } }); }, 3000); } var citi = 'http://citifmonline.com/2015/12/01/no-bias-in-disbursing-leap-funds-gender-minstry-insists/'; var data= citifmonlineDetail(citi,function(result) { return result; }) ; console.log(data); version 1 function citifmonlineDetail(url) { request(url, function(error, response, html) { if (!error) { $ = cheerio.load(html); var b; $('.entry p').each(function(index, paragraphs) { var a =$(paragraphs).text(); b =b.concat(a); }); return b }}); } -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+unsubscr...@googlegroups.com. To post to this group, send email to nodejs@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/e95bff0e-41b6-4b87-8da1-93e6ee725b3c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.