В вашем коде есть небольшие ошибки, вы не можете вызывать функции javascript между вашими html-тегами.написание crazyCaps ();просто выводит "crazyCaps ();"в текстовом виде.Вам нужно вернуть созданную вами строку, а затем присвоить этот результат элементу в вашем html, что можно сделать с помощью document.getElementById('IDGOESHERE').textContent
.Ваше предложение if else необходимо структурировать так, чтобы концы curlybracers заканчивались, и начиналось ваше утверждение else, if (){} else{}
вы поместили свое выражение else внутри вашего оператора if.
function crazyCaps(s) {
let result = ""
for (let i = 0; i < s.length; i++)
if (i % 2 == 0) {
result += s[i].toLowerCase();
} else {
result += s[i].toUpperCase();
}
console.log(result);
return result;
}
document.getElementById('crazyoutput').textContent = crazyCaps("helloworld");
<body>
<div id="crazyoutput">
</div>
</body>
https://jsfiddle.net/zeonfrost/4q01x68z/1/