我有一個函數有兩個參數,例如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