Mattes: Variable in die untere Funktion übergeben jQuery

Beitrag lesen

Ich möchte die Variable kommastelle in die untere Funktion mitgeben, damit sie in die .toFixed() hinzugefüg wird. Wie kann ich das Lösen?

$('#w').on('change', function() {
  if($(this).val() == "4") {
   var kommastellen = 4;
}

$('input').on('keyup', function() {

$("#result").text(result.toFixed(kommastellen));
});

  
Deine Herangehensweise scheint mir falsch. Wieso lagerst du bei Änderung von #w dessen Wert in einer separaten Variablen, wenn du diesen Wert genauso gut in input/keyup direkt abfragen kannst?  
  
  
~~~javascript
$('input').on('keyup', function() {  
  var kommastellen = Number($('#w').val());  
  if ((kommastellen < 2) || (kommastellen > 4)) {  
     kommastellen = 2;  
  }  
  …  
  $("#result").text(result.toFixed(kommastellen));  
}