Javascript 传递参数

Javascript 传递参数,javascript,google-apps-script,Javascript,Google Apps Script,我需要创建一个“function selectbox(e)”,但我需要传递的参数比我需要的参数(e)多。我需要“function selectbox(e,Name,ID,Row,Col)”,我应该如何定义函数以及如何调用函数 谢谢如果我理解正确,您希望传递多个参数,但只包含一个参数 您可以创建一个对象来执行此操作,如: var param = {e: document.getElementById("SomeID") ,Name: "Example"

我需要创建一个“function selectbox(e)”,但我需要传递的参数比我需要的参数(e)多。我需要“function selectbox(e,Name,ID,Row,Col)”,我应该如何定义函数以及如何调用函数


谢谢

如果我理解正确,您希望传递多个参数,但只包含一个参数

您可以创建一个对象来执行此操作,如:

var param = {e: document.getElementById("SomeID")
            ,Name: "Example"
            ,ID: "SomeID"};
selectBox(param);
在函数中,可以将参数作为对象的属性进行访问,如果不传递某些值,可以定义默认值:

function selectBox(p) {
    p      = p      || {};
    p.e    = p.e    || "";
    p.Name = p.Name || "";
    p.ID   = p.ID   || null;
    p.Row  = p.Row  || 5;
    p.Col  = p.Col  || 20;
    alert("this is the ID: "+p.ID);
}
希望我是清楚的