JavaScript在写function的的时候function的参数一般是怎么才能确定需要几个?

JavaScript在写function的的时候function的参数一般是怎么才能确定需要几个?我觉得这个是我写JavaScript的一大瓶颈,如果能解决,不胜感激!f... JavaScript在写function的的时候function的参数一般是怎么才能确定需要几个?我觉得这个是我写JavaScript的一大瓶颈,如果能解决,不胜感激!
function test()这个括号里的形参个数怎么确定?虽然说写function是有目的性的,但是还是不确定自己的参数,麻烦各位了,,, 可以举个例子给我看看吗?
展开
 我来答
finnishare
推荐于2016-12-02 · 超过16用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:55.2万
展开全部
这个问题描述起来,一句两句也很难解释
给你个思路吧
1.你的问题让我看不太明白,“一般是怎么才能确定需要几个”,这个太费解了,你写function是有目的性的,怎么能不确定自己的参数呢,那你还写什么funciton。

2.如果你问的是可变参数数量,那我还可以理解你是对js有一定了解的。
以前的做法是
function(a,b,c)
每个参数并不是必须用的
而且可也根据参数数量来判断arguments //参数数组
现在的做法
functiong(a) //a是object对象例:{b:1,c:2,d:3...}
这样在函数内给对象的每个值对赋予默认值,这样,在传递的时候就可以选择传或不传来实现可变参数//hash

简易你还是先看基础语法吧,从你的提问看,我只能理解你需要从基础看起。推荐看javascript权威指南,很多时候都可以参考的工具书。
小傻

推荐于2016-09-17 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
JavaScript的函数参数需要几个,由业务逻辑决定。函数的参数是由用户确定,比如需要传入一个用户的姓名和年龄,进行逻辑判断,返回true或者false,这时候就需要两个参数。
当然函数也可以不用设置参数,直接设为void。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熄灭的神光
2010-04-11 · 超过22用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:68.4万
展开全部
function test(args)
{
alert(args.length)
}
可以看出,定义的时候不需要考虑几个参数.因为args可以看成定义成数组了,所以你只要写一个形参,然后在函数体内判断形参数组的个数就行了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang_ab
2010-04-22 · 超过12用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:37.6万
展开全部
使用 function 的属性:arguments 入参数组:
function setproperters(){

//arguments.length 为入参个数

if(typeof arguments[0]=="number"){
//do something
}
}

还有一种入参方式:使用对象作为参数:params为:{param1:value1,param2:value2/*[,...]*/}
function setproperters(params){

//arguments.length 为入参个数

if(typeof params.param1=="number"){
//do something
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊罡qZ
2010-04-09 · TA获得超过1698个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:427万
展开全部
到目前为止,我最多只用过1个。
看自己的需要了,如果必须有值参与才能完成,就1个啊,否则就没有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式