首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >传递参数

传递参数
EN

Stack Overflow用户
提问于 2012-11-13 19:59:44
回答 1查看 65关注 0票数 0

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

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-13 21:45:14

如果我理解正确的话,您希望传递多个参数,但仅在一个参数内。

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

代码语言:javascript
运行
复制
var param = {e: document.getElementById("SomeID")
            ,Name: "Example"
            ,ID: "SomeID"};
selectBox(param);

在您的函数中,您可以将参数作为对象的属性进行访问,您可以在没有传递某些值的情况下定义默认值:

代码语言:javascript
运行
复制
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);
}

希望我说得够清楚了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13360375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档