javascript中定义了一个没有参数的方法function,如果调用一个同名有参数的方法会出错吗

在<script></script>定义了一个functionA(),如果我调用同名的function,就是调用A(inti)有参数,那会出错吗?那如果是,我定义了一个f... 在<script></script>定义了一个function A(),如果我调用同名的function ,就是调用A(int i)有参数,那会出错吗?
那如果是,我定义了一个function B(int i,string s),而我调用这个方法时,调换了参数类型的顺序,就是我调用成B(string s,int i),这样会出错吗?
展开
 我来答
yongirl320
2011-03-27 · TA获得超过830个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:481万
展开全部
第一种 定义了没有参数的 函数 而调用的时候 使用了参数,这个不会出错的,而且你调用的时候 多加几个参数也不会出错,

第二种 如果你调换了 参数位置, 也不一定出现错误, 这要看是什么样的函数
当然就算不出错 ,也会出现 完全不同的结果, 肯定不是你希望的。
追问
那如果我定义了一个有参数的function,但是我调用的时候,没有传入参数,这样情况会出错吗?
追答
如果你在函数里面判断 了 这个参数 是不是 undefined 那也不会出错。

给你例题
function aa(a,b) {
if(b===undefined) {
b = 0;
}
alert(a+b);
}

aa(10) //不出错
鲁步静皖UL
2011-03-27
知道答主
回答量:5
采纳率:0%
帮助的人:7355
展开全部
不会 javascript是根据你传的值自动转换
function A(var i,var j){
}
A(0,"dfdsf");
追问
那第一种情况呢,如果我的function是没有参数的,而我调用时却传入了参数...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fuqiang_23
2011-03-27 · TA获得超过127个赞
知道答主
回答量:113
采纳率:0%
帮助的人:42万
展开全部
没问题,你定义的无参数,调用时会忽略传入参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o770474266
2011-03-27
知道答主
回答量:40
采纳率:0%
帮助的人:14.3万
展开全部
js里面定义变量不用int ,string用var i var s 就行了,还有参数传递的顺序也不能出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式