本文介绍在JavaScript中实现函数返回多个值的方法。通过定义一个包含多个字段的对象,并在return语句中返回该对象,调用方即可通过访问对象属性获取多个返回值。文章提供了具体的函数定义与调用示例,帮助开发者理解这一常用技巧。
JavaScript函数返回多个值的实现方法
近期我开始从事Web前端开发工作,主要涉及JavaScript、HTML5、CSS以及jQuery、Dojo等JS框架。在编码与学习过程中,积累了一些实用经验,特此分享以供交流。
本文重点探讨如何在JavaScript中实现函数返回多个值。
首先介绍函数的基本定义方式。
函数定义与对象封装
functionA(fp1,fp2,fp3){
.......
return {a1:a,b1:b,c1:c}; //将得到的值a,b,c,封装在一个字段分别有a1,b1,c1的对象中
}
函数调用与参数获取
接着展示如何调用该函数。
调用示例为functionA(fp1, fp2, fp3),其中fp1、fp2、fp3为传入的实参。此处省略函数内部逻辑及面向对象相关理论,假设读者已具备C语言基础及面向对象编程概念。
var obj = functionA(fpp1, fpp2, fpp3); // 调用函数functionA,并传递参数
var fun1 = obj.a1; // 通过obj对象获取字段a1的值
var fun2 = obj.b1; // 获取字段b1的值
var fun3 = obj.c1; // 获取字段c1的值
以上即为JavaScript中实现函数返回多个值的完整示例,供读者参考。