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

Calling a function with double parameters () in javascript

本文关键字:参数 函数 javascript 调用      更新时间:2023-09-26

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

所以

get_separate_save_methods_function(url, false);

成为

get_separate_save_methods_function(url, false)(); 

我以前从未见过这种情况,但它似乎将假论点改为真,当你去掉多余的()时,相同的论点就会变成假论点。这不是我的代码,我只是想弄清楚这是一个错误还是故意的。

不,()不会将参数从false更改为true
get_separate_save_methods_function(url, false)();

可以在时使用

get_separate_save_methods_function(url, false)

返回一个函数。它调用这个返回的函数。

考虑到get_separate_save_methods_function的名称,这可能不是一个错误,但仅凭这段代码很难说出更多。

如果get_seperate_save_methods_function(url, false)返回函数本身,则末尾的一组额外参数将立即执行返回的函数。