Пожалуйста,объясните как работает этот js код калькулятора
Что тут происходит и как это работает?
function insert(num) {
document.querySelector('.output').value = document.querySelector('.output').value+num;
}
function equal() {
let expresion = document.querySelector('.output').value;
if(expresion) {
document.querySelector('.output').value = eval(document.querySelector('.output').value);
}
}
function clean() {
document.querySelector('.output').value="";
}
Ответы (1 шт):
Автор решения: vsemozhebuty
→ Ссылка
Можно предположить, что калькулятор состоит из текстового поля с классом .output и кнопок. К кнопкам привязаны функции. В частности:
insert(num)присоединяет строку с числомnumк уже имеющемуся в текстовом поле значению (то есть из4и2, например, получается42).equal()заменяет выражение в текстовом поле на результат его исполнения (то есть2 + 2заменяет на4).clean()очищает текстовое поле.