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