我这样写怎么样?有什么不好的地方吗
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>浏览器对象</title>
</head>
<body>
<h2>操作成功</h2> <br>
<p>
<strong id="times">5</strong>秒后返回到主页<a href="https://www.imooc.com"> 返回</a>
</p>
<script type="text/javascript">
var num=5,cancel;
function back1(){
var time=document.getElementById("times");
time.firstChild.nodeValue=num;
num=num-1;
cancel=setTimeout("back1()",1000);
if(num==0){
clearTimeout(cancel);
window.open("https://www.imooc.com","_self");
}
}
setTimeout("back1()",300);
</script>
</body>
</html>