javascript - 无法调用函数

标签 javascript

请参阅本文底部;

function isVowel(aCharacter)
    {
        return ((aCharacter == 'a') || (aCharacter == 'A')||
                (aCharacter == 'e') || (aCharacter == 'E')||
                (aCharacter == 'i') || (aCharacter == 'I')||
                (aCharacter == 'o') || (aCharacter == 'O')||
                (aCharacter == 'u') || (aCharacter == 'U')||
                (aCharacter == 'y') || (aCharacter == 'Y'));
    }


function myF(aString)
{
    // variable to hold resultString
    var resultString = '';

    // variable to hold the current and previous characters
    var currentCharacter = '';
    var precedingCharacter = '';

    // in the case of the first character in the string there is no
    // previous character, so we assign an empty string '' to the variable at first
    //precedingCharacter = '';

    // TODO  part (ii)
    // add code as directed in the question

     var i = 0;
    for( i; i < sString.length; ++i)
    {

        currentCharacter = sString.charAt(i);
        if (isVowel(currentCharacter) && (!isVowel(precedingCharacter)))
        {
        resultString = resultString + 'ub';
        }
        resultString = resultString + currentCharacter;
        precedingCharacter = currentCharacter;
    } 

    return resultString;
}

var string1 = "the cat sat on the mat"; 
var result1 = myF(string1);
document.write(string1);//THIS ISN'T GOING TO BE DISPLAYED, BUT WHY?

document.write('<BR>');
document.write(result1);

最佳答案

您迭代的是不存在的 sString,而不是您的参数 aString

关于javascript - 无法调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6491850/

相关文章:

javascript - Angular 7 和 webpack 中的未捕获错误 : Can't resolve all parameters for LoginComponent: (?)

javascript - 如何只显示前 4 个 HTML 元素并隐藏其余元素?

Javascript将对象的当前内容保存在另一个对象中?

javascript - 使用 Shopify API 将纯 javascript 代码添加到 Shopify 主题

javascript - 页面向下滚动时调整其高度的图像

javascript - 常量应用程序 : () => React$Node = () => {. ..} : what does it mean this instruction?

javascript - 如何在 Sankey 图(D3.JS)中的节点上垂直对齐文本?

javascript - JavaScript 如何识别事件对象变量?

JavaScript 递增和递减按钮

javascript - jQuery 将 document.ready 和 ajaxComplete 方法组合在一起以获得相同的代码