Tengo una función con dos parámetros, por ejemplo function (a,b)
. Quiero dentro de la función, tomar el valor de b y reemplazarlo con c. Estaba pensando en algo como $(b).replaceWith(c)
, pero no funcionó. Sé que puedo crear una nueva variable dentro de la función con el nuevo valor, pero ¿es posible cambiar el valor de b en sí? Es algo como esto posible. ¿O son los parámetros establecidos en piedra?¿Es posible cambiar el valor del parámetro de la función?
Déjame intentar explicar lo que estoy tratando de hacer. Hay tres funciones, una función general y luego dos funciones dentro de ella que se desencadenan mediante un evento de alternancia. Y quiero que la segunda función haga algo para obtener un valor y pasarlo a la tercera función. Así que aquí sería el código
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(){}
)}
La única manera que puedo pensar en hacer esto es agregar un parámetro c de la función general y luego modificarlo con la primera función y tener el nuevo valor de pasar a la segunda función.
Esto no está funcionando?!?! 'var value_b = b; b = c; '? – Cipi
¿Es esta una pregunta general de JavaScript o hay algo específico de jQuery que no se haya mencionado? – BoltClock
es una pregunta general sobre el alcance de javascript/jquery/variable supongo – Ben