编写一个javascript乘法函数,它将返回两个单独的结果

1 javascript arrays function multiplication

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

function multiplier() {
    var number = 25;
    var multiplier20 = 20;
    if (number && multiplier20); {
        return number * multiplier20;
    }
    var multiplier1 = 1;
    if (number && multiplier1); {
        return number * multiplier1;
    }
}
multiplier();
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*lms 5

一个函数只能返回一个东西.一个发生器功能(function*),只要你想但是可以产生尽可能多的数字:

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

 console.log(...multiplier())
Run Code Online (Sandbox Code Playgroud)

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

const array = [...multiplier()];
Run Code Online (Sandbox Code Playgroud)

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