在JS的方法中,return(返回)两个值或者多个值的方法

方式一:使用数组的方式,有两种:

第一种:

 function returnValues() {
        var temp = 10;
        var provisional = 20

        var names = new Array(temp,provisional)
        return names
    }
    console.log(returnValues()[0])
    console.log(returnValues()[1])

第二种:

 function returnValues() {
        var temp = 10;
        var provisional = 20

        return [temp,provisional]
    }
    console.log(returnValues()[0])
    console.log(returnValues()[1])

方式二:通过对象的属性访问方法

function returnValues() {
        var temp = 10;
        var provisional = 20

        return {temp,provisional}//等价于:{temp:temp,provisional:provisional} 两名称相同,所以省略一个
    }
    var obj = returnValues()
    console.log(obj.temp)
    console.log(obj.provisional)

方式三:将数据封装在JSON中返回

function returnValues() {
        var temp = {"name":"zhongguo","age":"2021"}
        return temp
    }
    var obj = returnValues()
    console.log(obj["name"])
    console.log(obj["age"])
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐