我从来就没有真正掌握过
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...