Quiero usar 'output.innerHTML' para la función 'generar contraseña'.
function sliderControl() { var slider = document.getElementById("slider"); var output = document.getElementById("output"); output.innerHTML = slider.value; slider.oninput = function() { output.innerHTML = this.value; }; } sliderControl(); function generatePassword(length = "I WANT TO USE THAT VARIABLE HERE") {}Puede devolver salida.innerHTML
function sliderControl() { var slider = document.getElementById("slider"); var output = document.getElementById("output"); slider.oninput = function() { output.innerHTML = this.value; }; output.innerHTML = slider.value; return output.innerHTML; } const val = sliderControl(); function generatePassword(val) {}Puede agregar una nueva variable.
function sliderControl() { var slider = document.getElementById("slider"); var output = document.getElementById("output"); output.innerHTML = slider.value; slider.oninput = function () { output.innerHTML = this.value; return output.innerHTML; }; } var yourVariable = sliderControl(); function generatePassword(yourVariable) { // do the thing with yourVariable }Puede usar output.innerHTML como lo ha configurado.
function sliderControl() { let slider = document.getElementById("slider"); let output = document.getElementById("output"); output.innerHTML = slider.value; slider.oninput = function () { output.innerHTML = this.value; }; } sliderControl(); function generatePassword() { let length = document.getElementById("output").innerHTML; } También recomendaría usar let en lugar de var dentro de cierres y funciones. Como var podría causar efectos secundarios inesperados, ya que puede cambiar el valor de una variable ya declarada del mismo nombre fuera de las funciones/cierre.