<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<script type="text/javascript">
var index = 0;
var f1 = function () {
index++;
alert(index);
if (index < 5) {
//递归调用自身,这里千万不要写f1(),因为当这个匿名函数重新赋值给另一个变量的时候,这个匿名函数内部的名称是无法更改的
arguments.callee();
}
}
var f2 = f1;
f1 = null;
f2();
</script>
</body>
</html>
匿名函数递归使用arguments-callee()方法
最新推荐文章于 2020-07-09 20:13:17 发布