js如何创建有多个返回值的函数?
1、<script>
function demo(){
let a=12
let b=true
let c='dddf'
return [a,b,c]
}
let [a,b,c]=demo()
console.log("a=",a);
console.log("b=",b);
console.log("c=",c);
</script>
在函数中返回多个值时,我们可以把返回值放在数组中,之后利用解构赋值得到每个返回值。

2、let [a,b,c]=demo()相当于[a,b,c]=[a,b,c]。最后输出a=12,b=true,c=dddf

3、如果我们不按上面的写法,去直接return a,b,c的话,就会出错,提示“Uncaught TypeError: demo is not a function or its return value is not iterable”
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:32
阅读量:59
阅读量:161
阅读量:30
阅读量:31