Вы можете использовать setTimeout для паузы в JavaScript.
setTimeout(function(){callSample();}, 5000);
затем установите глобальную переменную внутри demo()
, чтобы вы могли определить, был ли вызван demo()
или нет, а затем в
function callSample()
{
if (variable set)
{
sample();
}
}