javascript 函数后面有多个小括号是怎么回事?f( )(
2020-05-07 本文已影响0人
ZooMze
有时我们看见js函数后面跟着多个小括号是怎么回事?f( )( )( )...
f()意思是执行f函数,返回子函数
f()()执行子函数,返回孙函数
f()()()执行孙函数
... ...
但注意,如果想这样执行,函数结构必须是这样,f的函数体里要return 子函数,子函数里要return 孙函数,如果没有return关键字,是不能这样连续执行的,会报错的。
举个例子:k是f的子函数,return子函数k,所以f()()能连续执行。
![](https://img.haomeiwen.com/i15373457/d5062e6bea11ca80.png)
![](https://img.haomeiwen.com/i15373457/4366e5e98e7ebc37.png)
原文链接:https://blog.csdn.net/neymar_jr/java/article/details/79119910