为什么“返回”不返回任何内容(JS)

时间:2020-06-26 22:13:55

标签: javascript arrays return

我写了一个关于在一个单词中找到元音的代码。由于console.log,我得到了输出,它可以正常工作。但是,一旦我尝试使用return,它什么也不会返回。我不明白为什么?

代码在这里:

GET https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/{policy}/oauth2/v2.0/logout?post_logout_redirect_uri=https%3A%2F%2Fjwt.ms%2F

4 个答案:

答案 0 :(得分:2)

正在返回。您只是不使用返回值。可以通过以下方式确定:

console.log(vowelCount("hello"));

答案 1 :(得分:1)

确保使用返回的数据。

var vowelsInHello = vowelCount("hello");

console.log(vowelsInHello);

答案 2 :(得分:0)

您的代码返回一个值。也许您没有调用该函数。注意:请使用字符串来调用函数,例如:console.log(“ hello world”);

答案 3 :(得分:0)

这是一种更好的方法

function vowelCount(str) {
    let count = 0;
    for (let i = 0; i <= str.length - 1; i++) {
        var char = str.charAt(i).toLowerCase()
        if (
            char === "a" ||
            char === "e" ||
            char === "i" ||
            char === "o" ||
            char === "u" ||
            char === "y"
        ) {
            count++
        }
    }
    return count;
}
console.log(vowelCount('this has some vowels'))