var queryTime = 0; var queryResultTimeout = null; var llPayQuery = function(payOrderNo) { ++queryTime; if (queryTime < 10) { queryResultTimeout = setTimeout(function() { llPayQuery(payOrderNo); }, 500); } else { clearTimeout(queryResultTimeout); llPayTransResult(false, '交易失败'); } };