Chciałbym użyć funkcji inline z argumentami, aby ustawić zmienną. Oto sprowadzić wersję (która podobno jest tylko pseudo kod w tym momencie), co mam próby:Przekazywanie argumentów do funkcji Inline
var something = 10;
var something_else = 15;
var dynamic_value = (function(something,something_else){
if(something == something_else){
return "x";
}else{
return "y";
}
})();
W tym przypadku „dynamic_value” powinno być „y”. Problem polega na tym, że zmienne "coś" i "coś takiego" nigdy nie są widoczne wewnątrz tej funkcji inline.
W jaki sposób wysyłasz argumenty do funkcji inline?
edit: Używam jquery, chociaż może to nie mieć zastosowania do tego pytania.
Oooohhh, więc te pareny przechodzą w parens funkcji. To działa. Dziękuję Ci! – Ben
Wywołanie takiej funkcji jest podobne do wywoływania dowolnej innej funkcji. Składnia wygląda trochę dziwnie, ale tak naprawdę nie jest inaczej. –