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),这样会出错吗? 展开
那如果是,我定义了一个function B(int i,string s),而我调用这个方法时,调换了参数类型的顺序,就是我调用成B(string s,int i),这样会出错吗? 展开
4个回答
展开全部
第一种 定义了没有参数的 函数 而调用的时候 使用了参数,这个不会出错的,而且你调用的时候 多加几个参数也不会出错,
第二种 如果你调换了 参数位置, 也不一定出现错误, 这要看是什么样的函数
当然就算不出错 ,也会出现 完全不同的结果, 肯定不是你希望的。
第二种 如果你调换了 参数位置, 也不一定出现错误, 这要看是什么样的函数
当然就算不出错 ,也会出现 完全不同的结果, 肯定不是你希望的。
追问
那如果我定义了一个有参数的function,但是我调用的时候,没有传入参数,这样情况会出错吗?
追答
如果你在函数里面判断 了 这个参数 是不是 undefined 那也不会出错。
给你例题
function aa(a,b) {
if(b===undefined) {
b = 0;
}
alert(a+b);
}
aa(10) //不出错
展开全部
不会 javascript是根据你传的值自动转换
function A(var i,var j){
}
A(0,"dfdsf");
function A(var i,var j){
}
A(0,"dfdsf");
追问
那第一种情况呢,如果我的function是没有参数的,而我调用时却传入了参数...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没问题,你定义的无参数,调用时会忽略传入参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js里面定义变量不用int ,string用var i var s 就行了,还有参数传递的顺序也不能出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询