编写一个javascript乘法函数,它将返回两个单独的结果 [英] write a javascript multiplication function that will return two separate results

查看:102
本文介绍了编写一个javascript乘法函数,它将返回两个单独的结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从下面的嵌入中可以看出......我的脚本只返回一个结果(500)。如何重写我的代码以便获得两个结果?提前感谢您的建议。

As you can see from the embed below... my script is only returning one result(500). How can I rewrite my code so that I get both results? Thank you in advance for your advice.

function multiplier() {
    var number = 25;
    var multiplier20 = 20;
    if (number && multiplier20); {
        return number * multiplier20;
    }
    var multiplier1 = 1;
    if (number && multiplier1); {
        return number * multiplier1;
    }
}
multiplier();

编辑:嘿伙计们感谢您的帮助。但我弄清楚问题是什么......我不应该只返回一个数字对象。那么如何编辑这段代码使它只返回两个数字???

hey guys thanks for the help. but I figured out what the problem was... I am not supposed to be returning an object only an number. So how do I edit this code to make it return only two numbers???

推荐答案

一个函数只能返回一个的事情。然而,生成器函数函数* )可以产生任意数量的数字:

A function can only return one thing. A generator function (function*) however can yield as many numbers as you want:

 function* multiplier() {
   yield 25 * 20;
   yield 25 * 1;
 }

 console.log(...multiplier())

您也可以轻松地将结果转换为数组:

You could also turn the results into an array easily:

const array = [...multiplier()];

(不,这不是最简单的方法,但我试图传播一些很酷的js: ))

这篇关于编写一个javascript乘法函数,它将返回两个单独的结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆