javascript - setTimeout giving unexpected identifier? -
so have code running inside of google chrome console, , every time try run it give me unexpected identifier on line: 12. went line , settimeout. don't know how fix this, tried call snipebot() didn't work either.
function snipebot(itemid, max_price){ var itemurl = "http://www.roblox.com/item.aspx?id=" + itemid; $.get(itemurl, function(data){ var purchasedata = $($(data).find(".purchasebutton")[0]).data(); if (purchasedata['expectedprice'] <= max_price){ $.post('/api/item.ashx?rqtype=purchase&productid=' + purchasedata['productid'] + '&expectedcurrency=1&expectedprice=' + purchasedata['expectedprice'] + '&expectedsellerid=' + purchasedata['expectedsellerid'] + '&userassetid=' + purchasedata['userassetid'], function(){ console.log('[' + purchasedata['expectedprice'] + ']'); }); } } settimeout(function(){ snipebot(itemid, max_price); }); }; snipebot(18426536, 140);
it's unexpected because call $.get
hasn't been closed on previous line:
function snipebot(itemid, max_price){ var itemurl = "http://www.roblox.com/item.aspx?id=" + itemid; $.get(itemurl, function(data){ var purchasedata = $($(data).find(".purchasebutton")[0]).data(); if (purchasedata['expectedprice'] <= max_price){ $.post('/api/item.ashx?rqtype=purchase&productid=' + purchasedata['productid'] + '&expectedcurrency=1&expectedprice=' + purchasedata['expectedprice'] + '&expectedsellerid=' + purchasedata['expectedsellerid'] + '&userassetid=' + purchasedata['userassetid'], function(){ console.log('[' + purchasedata['expectedprice'] + ']'); }); } }); // <-- here settimeout(function(){ snipebot(itemid, max_price); }, 2000); // <!-- see below }; snipebot(18426536, 140);
also note second comment, you've missed 2nd parameter settimeout
, namely how long delay for. i've added in 2 second delay example. without this, defaults 0, may or may not intended.
Comments
Post a Comment