My code was working until i updated node.js to version 8.11.3
Now i always get error "callback argument must be a function" when trying to call a function with setTimeout.
function testFunction(itemid, price) {
  var url = 'https://example.com';
  var options = {
  method: 'get',
  url: url
  }
  request(options, function (err, res, body) {
    var response = JSON.parse(body);
     if(response.status == 'fail'){
        setTimeout(testFunction(itemid, price), 100);
     }
  })
}
 
     
     
     
    