如何使用JavaScript设置函数参数?

如何使用JavaScript设置函数参数?,javascript,html,variables,Javascript,Html,Variables,如何使用JavaScript设置函数参数? 我需要为一个变量设置一个数值,但我似乎无法理解它。我们将非常感谢您的帮助 // create web audio api context var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); // create Oscillator node var oscillator = audioC

如何使用JavaScript设置函数参数? 我需要为一个变量设置一个数值,但我似乎无法理解它。我们将非常感谢您的帮助

            // create web audio api context
        var audioCtx = new (window.AudioContext || window.webkitAudioContext)();

        // create Oscillator node
        var oscillator = audioCtx.createOscillator();
        oscillator.type = 'square';
        oscillator.frequency.setValueAtTime(255, audioCtx.currentTime); // I want to set 255 to the variable x
        oscillator.connect(audioCtx.destination);
        oscillator.start();
        var x = document.getElementById("HTMLslider").value;
我尝试过这样做:

set oscillator.frequency = var "x"

我希望有人能帮助我猜您想根据滑块值更改频率:

var slider=document.getElementById(“HTMLslider”);
//创建web音频api上下文
var audioCtx=new(window.AudioContext | | window.webkitadiocontext)();
//创建振荡器节点
var振荡器=audioCtx.create振荡器();
振荡器类型='square';
振荡器.频率.设置值时间(数字(滑块.值),audioCtx.currentTime);//我想将255设置为变量x
振荡器。连接(audioCtx。目的地);
start();
//收听滑块更改并将值应用于频率。
slider.addEventListener('change',e=>振荡器.frequency.setValueAtTime(数字(e.target.value),audioCtx.currentTime))

你的问题有点让人困惑……更清楚一点会有帮助。像其他人一样,
振荡器.frequency=“x”
。或者你可以让你的
CreateSocator()
获取在方法本身中分配的输入参数。不清楚你在追求什么-你想使用滑块的值作为频率值吗?(在本例中,当前静态设置为255?)parseInt((slider.value)