返回空函数后,程序不再接收输入

时间:2018-01-22 23:40:11

标签: javascript

有人可以用我的计算器帮助我吗?

https://calyeefornia.github.io/Calculator/

https://github.com/Calyeefornia/Calculator/blob/master/calculator.js

特别是第33行!为什么当我返回一个空函数时,整个计算器停止工作,当我点击其他按钮时输入没有运行!

1 个答案:

答案 0 :(得分:-1)

如果changeDisplay中有.,您的numbersDisplay函数会立即返回。因此,如果显示的数字中有.,则显示将永远不会更新,因此'停止工作'使用小数时。

也许最好检查numbersDisplay是否已包含.,如果是输入则不添加其他内容:

if(numbersDisplay.includes('.') && num == '.'){return;}