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

标签 javascript

任何人都知道当你用 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/

相关文章:

javascript - 循环n次

javascript - 如何使用jquery或javascript获取第n个div的子元素值

javascript - 无法读取 gulp 中未定义的属性 'watch'

javascript - 如何在 jquery 中获取 HiddenFor 控件的值

javascript - 有没有办法根据视口(viewport)大小初始化和取消初始化 jquery 插件?

javascript - node.js async.each 回调,我怎么知道它什么时候完成?

javascript - 为什么javascript中回调函数首先执行?

javascript - 减去日期时间值

java - 使用 Java 解析 javascript 生成的内容

javascript - 字符串操作函数(例如 slice substring 和 substr)从字符串中删除了空格