javascript - 将参数传递给内联函数

标签 javascript jquery

我想使用带参数的内联函数来设置变量。这是我正在尝试的一个简化版本(此时显然只是伪代码):

var something = 10;

var something_else = 15;

var dynamic_value = (function(something,something_else){
  if(something == something_else){
    return "x";
  }else{
    return "y";
  }
})();

在这种情况下,“dynamic_value”应该是“y”。问题是变量“something”和“something_else”从未在此内联函数中出现。

如何向内联函数发送参数?

编辑:我正在使用 jquery,尽管这可能不适用于这个问题。

最佳答案

在调用函数时将它们发送进来

var dynamic_value = (function(something, something_else) {
    ...
 })(value_for_something, value_for_something_else);

关于javascript - 将参数传递给内联函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994771/

相关文章:

javascript - 如何在没有数据发送的情况下使用 jQuery.post()

jquery - 是否有针对不同供应商前缀的任何实用工具或脚本技术

jquery - 更改数据属性不起作用

javascript - 嵌套数组中的 Ramda 索引

javascript - HTML5 音频和垃圾收集

JavaScript focus() 函数不会将文本区域集中在页面加载上

javascript - 如何确定静态 Google map 缩放级别

javascript - 如何在 DIV 中插入 URL 参数?

javascript - 我怎样才能去掉签名板上的中间线

javascript - 双击在 JQuery FullCalendar 上添加约会