在javascript中调用带有双参数()的函数

Sco*_*t w 3 javascript

任何人都知道用double()调用函数时会发生什么

所以

get_separate_save_methods_function(url, false);
Run Code Online (Sandbox Code Playgroud)

get_separate_save_methods_function(url, false)(); 
Run Code Online (Sandbox Code Playgroud)

我以前从未见过这个,但它似乎将false参数更改为true,当你删除extra()时,相同的参数变为false.这不是我的代码,我只是想弄清楚,如果这是一个错误或已经完成了目的.

Den*_*ret 5

不,()不争论,从改变falsetrue.

get_separate_save_methods_function(url, false)();
Run Code Online (Sandbox Code Playgroud)

可以用的时候

get_separate_save_methods_function(url, false)
Run Code Online (Sandbox Code Playgroud)

返回一个函数.它调用此返回的函数.

鉴于get_separate_save_methods_function名称,这可能不是一个错误,但很难用这个代码告诉更多.