【发布时间】:2020-04-12 02:10:21
【问题描述】:
我正在做回文编码器挑战,我对编码非常陌生。我无法让它正常运行以挽救我的生命。我让某人看了一下,他们说应该没问题,但很明显,有些地方不对劲。我尝试了各种小改动,每次都在 VS 中更新,但似乎没有任何效果。
$('#bntCrunch').on("click", function () {
var str = $('input').val()
function pal() {
const reversed = str
.split('')
.reverse()
.join('');
return str === reversed;
if (str == reversed) {
document.getElementById('output').innerHTML(str);
}
else {
document.getElementById('output').innerHTML("That is not a palindrome");
}
}
})
</script>
无论我在哪里调用函数,VS 似乎都在说“pal 已被定义,但它的值从未被读取”。
【问题讨论】:
-
你有一个函数
pal()需要被调用才能运行。您的代码没有调用/调用它,它只是创建/声明函数。在函数中使用return会停止函数执行,所以函数中return下面的代码不会被执行 -
调用函数
var str = $('input').val(); pal()
标签: javascript string visual-studio palindrome