下面是我想要使用的功能
(function () {
var url = param_url;
})(); // what are these ending curly brackets for ?
答案 0 :(得分:1)
结束括号(()
)调用该函数。您可以通过将参数放在括号内来传递参数。
你所拥有的是函数表达式,然后立即调用。函数表达式为:
(function () { var url = param_url; })
......然后parens称之为。它与以下相同:
var v = function () { var url = param_url; };
v();
......除了使用v
之外,当然。所以要传递一个参数,只需这样做:
(function (argname) { var url = param_url; })(your_argument_here);
kangax已经在函数表达式上写了一个useful article,包括与在表达式中命名函数相关的浏览器错误(以及其他内容),你应该能够但遗憾的是,目前还不能。