İki parametreli bir işlev var, örneğin function (a,b)
. Fonksiyonun içinde kalmak istiyorum, b'nin değerini al ve bunu c ile değiştir. $(b).replaceWith(c)
gibi bir şey düşünüyordum, ama işe yaramadı. Yeni değerle işlev içinde yeni bir değişken oluşturabileceğimi biliyorum, ama b'nin değerini değiştirmek mümkün mü? Böyle bir şey mümkün mü? Yoksa taşa yerleştirilmiş parametreler mi?İşlev parametresinin değerini değiştirmek mümkün mü?
Yapmaya çalıştığım şeyi açıklamaya çalışalım. Üç işlev vardır, tek bir işlev ve sonra da geçiş olayı tarafından tetiklenen iki işlev vardır. Ve ikinci fonksiyonun bir değer elde etmek ve üçüncü işleve aktarmak için bir şeyler yapmasını istiyorum. Yani burada kod bunu yapmanın düşünüyorum tek yolu kapsayıcı işlevi için bir parametre c ekleyin ve sonra ilk fonksiyonu ile değiştirmek ve yeni değer ikinciye geçmek sahip olmaktır
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(){}
)}
olurdu işlevi.
?!?! 'var value_b = b; b = c; '? – Cipi
Bu genel bir JavaScript sorusu mu, yoksa belirtilmemiş jQuery'e özel bir şey var mı? – BoltClock
iyi bir javascript/jquery/variable kapsamı sorusu var sanırım – Ben