我试图从我的变量中获取while循环的结果:

var firstOne = 1;
var timesBy = 0;
var result1 = function()
{
  while (timesBy < 10) {
firstOne * timesBy;
timesBy = timesBy +1;
}
    };
console.log(result1);


我的控制台只记录了[Function],这很合理,因为我已经要求它给我result1,但是我想要的当然是其中的while循环的乘积。我知道这很简单,但是我才刚刚起步。
谢谢

最佳答案

您接近:

var firstOne = 1;
var timesBy = 0;
var result1 = function () {
    while (timesBy < 10) {
        timesBy++;
        firstOne = firstOne * timesBy;
    }
    return firstOne;
};
alert(result1());


FIDDLE

09-30 22:22