我有一个函数有两个参数,例如function (a,b)
。我想在函数内取b的值,并用c代替。我在想像$(b).replaceWith(c)
之类的东西,但它没有奏效。我知道我可以用新值在函数内创建一个新变量,但是可以更改b本身的值吗?是这样的可能。或者是参数设置为石头?是否可以更改函数参数的值?
让我试着解释我正在尝试做什么。有三种功能,一种是总体功能,另一种是由切换事件触发的两种功能。我想第二个函数做一些事情来获得一个值并将它传递给第三个函数。因此,这里将是代码
function(a,b){
$('selector').toggle(
//I want this to gather a value and store it in a variable
function(){},
//and I want this to accept the variable and value from the previous function
function(){}
)}
我能想到这样做的唯一方法是添加参数下的总体功能,然后用第一个功能修改并有新的价值传递给第二功能。
这不是工作?!?! 'var value_b = b; b = c;'? – Cipi 2011-03-13 20:31:13
这是一个普通的JavaScript问题,还是有没有提到的任何jQuery特有的? – BoltClock 2011-03-13 20:34:25
以及它的一个通用的javascript/jquery /变量范围问题我想 – Ben 2011-03-13 20:47:08