因此,总结一下我的问题,我想知道为什么当我尝试执行一些数学运算以显示“剩下的字符”时,我要从中减去的变量确实在我的第一个键盘事件上收到了一个值该函数运行计数。
*注意* 我正在使用一个函数来执行减法运算,以简化我对使用“返回”的理解
// Place element you want to set eventListener into variable
var el;
// Create function that displays characters left and key hit
function charCount(event) {
var textEntered, charDisplay, counter, lastkey;
textEntered = document.getElementById('message').value;
charDisplay = document.getElementById('charactersLeft');
counter = countThis(textEntered.length);
charDisplay.textContent = counter;
lastkey = document.getElementById('lastKey');
lastkey.textContent = 'Last key in ASCII code: ' + event.keyCode;
}
function countThis(totalCharacters) {
total = (180 - totalCharacters);
console.log(total + ' and ' + totalCharacters);
return total;
}
// Set up event listener for textarea using keydown
el = document.getElementById('message');
el.addEventListener('keydown', charCount, false);
我希望它与变量接收值的速度与脚本完全运行需要多长时间有关。