【问题标题】:how this function work and how i can pass parameter that is param_url这个函数是如何工作的以及我如何传递参数是 param_url
【发布时间】:2010-03-01 10:04:00
【问题描述】:

下面是我要使用的功能

(function () {
  var url = param_url;
})(); // what are these ending curly brackets for ?

【问题讨论】:

标签: javascript


【解决方案1】:

结束括号 (()) 调用该函数。您可以通过将参数放在括号内来传递参数。

你有一个函数表达式,它会立即被调用。函数表达式为:

(function () { var url = param_url; })

...然后括号调用它。是一样的:

var v = function () { var url = param_url; };
v();

...当然,除了使用v。所以要向它传递一个参数,只需这样做:

(function (argname) { var url = param_url; })(your_argument_here);

kangax 写了一个关于函数表达式的useful article,包括与在表达式中命名函数相关的浏览器错误(除其他事项外),您应该能够但遗憾的是,目前不能。

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 2016-11-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多