Javascript 如何将变量传递给参数(在函数中)?

Javascript 如何将变量传递给参数(在函数中)?,javascript,jquery,function,variables,parameters,Javascript,Jquery,Function,Variables,Parameters,我对JS和jquery非常陌生,我试图找到一个直接的答案,但没有结果(很可能我在谷歌上搜索了错误的问题) 我想在函数解中将变量x、y和d作为参数传递 我做错了什么 $('#form-send').click( function(){ event.preventDefault(); var x = $('#x-input').val(); var y = $('#y-input').val(); var d = $('#d-input').val();

我对JS和jquery非常陌生,我试图找到一个直接的答案,但没有结果(很可能我在谷歌上搜索了错误的问题)

我想在函数解中将变量x、y和d作为参数传递

我做错了什么


$('#form-send').click( function(){
    event.preventDefault();

    var x = $('#x-input').val();
    var y = $('#y-input').val();
    var d = $('#d-input').val();
    console.log(x,y,d);

    function solution(x,y,d){
        console.log(x,y,d);
    }
});

你需要这样做

函数解(x,y,d){
控制台日志(x,y,d);
}
$(“#表单发送”)。单击(函数(e){
e、 预防默认值();
var x=$('#x-input').val();
变量y=$('#y-input').val();
var d=$('#d-input').val();
溶液(x,y,d)
});

您需要调用函数以将它们传递给函数,即
解决方案(x,y,z)删除单击处理程序之外的函数。如果要调用
解决方案(x,y,d)
,请不要调用
控制台.log(x,y,d)
!回答简单,直截了当。我会接受你的回答
//function definition 
function solution(x, y, d) {
    console.log(x, y, d);
}

$('#form-send').click(function() {
    event.preventDefault();

    var x = $('#x-input').val();
    var y = $('#y-input').val();
    var d = $('#d-input').val();
    solution(x, y, d); //Function call   
});