华为机试,一星题,JavaScript, 运行代码为0%,何解?

题目:输入一个字符串,判断该字符串的最后一个字符是不是元字母a、e、o 、i、u,不区分大小写;如果是就返回true;不是返回false;
代码

  let str = readline();
        let tarStr = str.slice(-1);
        let reg = 'aeiouAEIOU';
        if (reg.indexOf(tarStr) !==-1) {
            console.log(true);
            
        } else {
            console.log(false);
        }

console.log要在浏览器控制台看结果,运行后页面没有输出的。运行代码为0%没明白什么意思
要返回要做成函数

<script>
    let str = prompt('输入字符串');// readline();
    alert(checkLastChar(str))
    function checkLastChar(str) {

        let tarStr = str.slice(-1);
        let reg = 'aeiouAEIOU';
        if (reg.indexOf(tarStr) !== -1) {
            console.log(true);
            return true;
        } else {
            console.log(false);
            return false;
        }

    }

</script>

返回 true和false 是console吗???