为什么这个递归的javascript函数返回NaN?

时间:2017-10-07 19:33:30

标签: javascript recursion

这只是我在javascript中解决的递归问题的第一步,它会要求您检查数字是否为素数。现在,我只是想确保我正确地执行递归部分,而我似乎无法弄清楚为什么我的console.log返回NaN,任何帮助都会受到赞赏。

async function save(id, query) {
    const user = (await User.findByIdAndUpdate(
        id, {
            $set: query
        }, {
            new: true
        }
    ));
    console.log(user);
}

var id = mongoose.Types.ObjectId("59d91f1a06ecf429c8aae221");
var input = {
    newsletter: false,
    blog: false
};

var query = {};
for (var key in input) {
    query["subscriptions." + key] = input[key];
}

save(id, query);

好的,现在我明白了,因为我试图除以0.但是我该怎么做呢?我认为这就是上面的if num == 0。

0 个答案:

没有答案