本文介绍一种在使用异步函数setTimeout时给其带上参数的方法。
写这篇文章的时候,在高级浏览器比如Google Chrome上,setTimeout已经支持带第二个以外的参数,而且IE10 、IE11也是可以的,效果如下所示:
IE9以及以下,还不支持:
针对这种情况,其实也有解决办法的,思路就是重写setTimeout方法。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>settimeout</title>
</head>
<body>
<div id="root">
</div>
<script type="text/javascript">
fun