javascript return 返回多个值
functionaa(){return1,2;}alert(aa());上面的javascript没有报错,弹出2,为啥啊····return还有这种用法?...
function aa()
{
return 1,2;
}
alert(aa());
上面的javascript没有报错,弹出2,为啥啊····return还有这种用法? 展开
{
return 1,2;
}
alert(aa());
上面的javascript没有报错,弹出2,为啥啊····return还有这种用法? 展开
展开全部
原因很简单:
1,2
在javascript里,它是一个逗号表达式,对逗号表达式求值,返回最右边的值
1,2
在javascript里,它是一个逗号表达式,对逗号表达式求值,返回最右边的值
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逗号分隔是一种简写,通常是为了省略几个字符可以写成一行, 和下面代码等同
function aa() {
1; return 2;}
但你的例子用法明显有问题,一般的用法是进行一些运算之后返回结果, 如果你想要返回多个值可以返回一个object
function aa() {
1; return 2;}
但你的例子用法明显有问题,一般的用法是进行一些运算之后返回结果, 如果你想要返回多个值可以返回一个object
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js变化多端啊,所以大神可以把它写的很飘逸!!返回多值还是返回数组吧~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逗号运算符的结果是右侧变量的值……C语言的奇葩特性之一……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询