任何人都知道当你用 double() 调用一个函数时会发生什么
所以
get_separate_save_methods_function(url, false);
成为
get_separate_save_methods_function(url, false)();
我以前从未见过这个,但它似乎将 false 参数更改为 true,当您删除额外的 () 时,相同的参数变为 false。这不是我的代码,我只是想弄清楚这是一个错误还是有意为之。
最佳答案
不,()
不会将参数从 false
更改为 true
。
get_separate_save_methods_function(url, false)();
可以在什么时候使用
get_separate_save_methods_function(url, false)
返回一个函数。它调用这个返回的函数。
鉴于 get_separate_save_methods_function
名称,这可能不是一个错误,但仅通过这段代码很难判断更多。
关于javascript - 在javascript中调用带有双参数()的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17785517/