我一直在努力学习 JS,但我似乎无法弄清楚为什么我的布尔值总是返回真或总是假。
所以我相信我了解 JS 中真假情况的基础知识,但我似乎无法正确理解。我知道存在数据类型问题,(不能让不同的数据类型做不同的事情)。
function lastCharacter(char1, char2) {
if (char1[-1] === '' && char2[-1] === '') {
return true;
} else {
return false;
}
}
console.log(lastCharacter('apple', 'pumpkine'));
或者
function lastCharacter(char1, char2) {
if (char1[-1] === char2[-1]) {
return true;
} else {
return false;
}
}
console.log(lastCharacter('apple', 'pumpkina'));
定义一个lastCharacter
接受两个字符串作为参数的函数。
lastCharacter
如果两个字符串都以相同的字符结尾,则应返回 true。否则,lastCharacter
应该返回 false。
他们要么总是返回真,要么总是假。谁能帮我?