Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript函数调用语法不清楚_Javascript - Fatal编程技术网

Javascript函数调用语法不清楚

Javascript函数调用语法不清楚,javascript,Javascript,我似乎找不到描述以下语法的引用: func() (); func的调用在构造函数的末尾。构造函数中的其他调用是“正常的”。func()返回一个函数,然后由第二组()调用该函数 func()返回一个函数,然后由第二组()调用该函数 相当于: var tempfunc = func(); tempfunc(); 这用于运行返回另一个函数的函数 相当于: var tempfunc = func(); tempfunc(); 这用于运行返回另一个函数的函数。为避免混淆: 我们知道函数的调用方式如

我似乎找不到描述以下语法的引用:

 func() ();
func的调用在构造函数的末尾。构造函数中的其他调用是“正常的”。

func()
返回一个函数,然后由第二组
()
调用该函数

func()
返回一个函数,然后由第二组
()
调用该函数

相当于:

var tempfunc = func();
tempfunc();
这用于运行返回另一个函数的函数

相当于:

var tempfunc = func();
tempfunc();
这用于运行返回另一个函数的函数。

为避免混淆: 我们知道函数的调用方式如下:

functionName ();
所以
()
之前的任何内容都是函数名

func()()
的情况下,请记住
func()
正在替换
functionName
,因此这也是一个函数调用,但即使
func()
本身也是一个函数,因此我们得出结论,这是一个带函数的函数

对于更合适的定义:
func()()
是一个返回值为另一个函数的函数,通过这样做,我们调用要执行的返回函数。

为了避免任何混淆: 我们知道函数的调用方式如下:

functionName ();
所以
()
之前的任何内容都是函数名

func()()
的情况下,请记住
func()
正在替换
functionName
,因此这也是一个函数调用,但即使
func()
本身也是一个函数,因此我们得出结论,这是一个带函数的函数


对于更合适的定义:
func()()
是一个返回值为另一个函数的函数,通过这样做,我们调用了要执行的返回函数。

func
在运行时返回一个函数。因此,您正在运行
func()
,然后运行它返回的函数。
func
运行时返回一个函数。因此,您正在运行
func()
,然后运行它返回的函数。谢谢。仔细看看“func”代码,我知道它就是这么做的。谢谢。仔细看一下“func”代码,我知道它就是这么做的。我晚上真的需要更多的睡眠!正当我晚上真的需要更多的睡眠!