Can i ask what the function of setTimeOut method in javascript?As below:
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.get
setTimeout() just schedules (sets a timer for) a function to execute at a later time, 500ms in this case. In your specific code, it's updating the screen with the current time every half-second (it only schedules one call, 500ms from now...but that startTime call scheduled another).
Also...passing a string to it when you can avoid it is bad practice, for your example it should be:
t = setTimeout(startTime, 500);