有趣的js匿名函数写法(function嵌套)

例子没有什么实际意义,只能做为思路参考

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
 
	<body>
		<script>
			function ck(a) {
				console.log(a);
				return function(b) {
					console.log(b);
					return function(c) {
						console.log(c);
					}
				}
			};
			ck(1)(2)(3);
		</script>
	</body>
</html>

由于两个return返回的都是匿名函数,所以就变成了执行(1)的时候,饭后匿名函数b,所以执行b匿名函数的时候,返回的就是执行c的匿名函数。最后的结果就是打印出了

1

2

3

posted @ 2018-09-10 13:59  笠航  阅读(937)  评论(0编辑  收藏  举报