从settimeout看js函数执行过程