javascript - 什么是 new function(settings){...}(jQuery.query || {});在javascript中是什么意思?

标签 javascript eclipse function syntax new-operator

代码示例是here .

大代码块开始于

new function(settings) {

结尾
}(jQuery.query || {}); // Pass in jQuery.query as settings object

这个技巧有什么作用?

为什么Eclipse会在这里发现2个错误? Eclipse 一开始就不喜欢 new。我可以删除它吗? Eclipse 还希望 ] 最后“完成 NewExpression”。

这是什么意思?如何用[]写这个?

最佳答案

这将创建一个匿名函数并用

调用它
(jQuery.query || {})

作为参数。

尝试

new function(x){alert(x);}("foo");

在 Firebug 中。

关于javascript - 什么是 new function(settings){...}(jQuery.query || {});在javascript中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561034/

相关文章:

javascript - 使用 semantic-ui 突出显示代码

java - Android 应用程序崩溃 ActivityManager 权限在 Eclipse 上被拒绝

eclipse - Maven错误消息未链接到代码

c++ - 菱形继承(钻石问题)和纯虚函数

c - 如何通过 shell 脚本将运行时参数传递给 c 中的函数

javascript - 使用 jQuery 确定在 html SELECT 控件中选择了哪些值

javascript - 当下一条路线出现时,谷歌地图方向路线不会消失

javascript - 内容更改时如何调整跨域 iframe 的大小?

java - 如何在新的STS 3.7.2中运行旧的STS 2.8.0 GWT SDK项目?

ios - Swift 3:在整个项目中添加通用功能,怎么办?