有趣的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