我从来就没有真正掌握过 Javascript ,又或许是 Javascript 不断地在发展,有好多东西看起来常常令我觉得十分惊奇。

比如说,在网上看到一条 Javascript 语句:

Return [a,b,c,d];

这是返回语句,可是它有对方括号,里面多个值。

什么意思?难道是返回多个值?那么,在调用方,又如何提取这些返回值?

在网上寻寻觅觅,看了些介绍 Return 语句的文章,发觉都是说些很基本的东西,并且几乎全部是同一篇文章。还有的斩钉截铁地声称, Javascript 绝无可能在函数里返回多个值。

不过我有所怀疑,在代码里添加了这条 Return [a,b,c,d]; 语句,发觉没有错误提示,于是

var re = (function f(){return [0,1,2,3];})();

然后 alert(re[0]);

显示 0, 说明提取成功。

不是我不明白,是这个世界变化太快。

学习了C C++ JAVA等语言后,最近尝试自学js,有很多相同之处,当然也有完全不同的地方 就比如说js能够在一个 函数 function中 返回 return 多个 ,这一点是我目前学到的语言中独一无二的,想把自己的学习心得记录下来 以此开始我在CSDN上的学习记录 function getResult(num1, num2){ return [num1+num2,num1-num2,num1*num2,num1/num2]; var resul
When we call a function in JavaScript , we can only return one value using the return statement: 当我们使用 JavaScript 调用 函数 时,只能使用return语句 返回 一个 : const getAge = () => { return 37 const getName = () ...
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head>
近期开始着手学习一下web前端的基础知识,主要用到JS、html5+css、以及JS框架(jQuery、dojo等等),在学习和写代码的过程中有一些小经验跟大家一起交流与学习。 今天,首先针对“JS实现 函数 return 多个 返回 ”的方法。 在使用JS编程中,有时需要在一个方法 返回 两个个或两个以上的数据,用下面的几种方法都可以实现: 1. 使用数组的方式 function getData()
一般而言,一个 函数 返回 一个 ,但有时候可能需要 函数 同时 返回 多个 。解决办法一般有两种,一是定义一个新的数据类型,二是使用引用形参。 举个栗子,比如我们需要 函数 fun() 返回 商品的价格以及商品现存数量, 第一种方法:定义新的数据类型 struct Product{ double price; int num_remain; int num_total; fu...