собственно ваша проблема в 34 строке
как вариант дабы сильно не крошить ваш код могу такой вариант подсказать
function Calc() {
var firstnum;
var num;
var operation;
this.plus = function () {
num = parseFloat(document.getElementById("view").value);
document.getElementById("view").value = "";
operation = function (a, b) { return a + b; }
}
this.minus = function () {
num = parseFloat(document.getElementById("view").value);
document.getElementById("view").value = "";
operation = function (a, b) { return a - b; }
}
this.result = function () {
firstnum = num;
num = parseFloat(document.getElementById("view").value);
res = operation != null ? operation(firstnum, num) : 'unknown operation'; //firstnum + num;
document.getElementById("view").value = res;
}
}
function ing() {
document.getElementById('but1').onclick = function () {
clc.plus();
}
document.getElementById('but2').onclick = function () {
clc.minus();
}
document.getElementById('rezult').onclick = function () {
clc.result();
}
}
правда рефакторинг тут не повредит но тогда мы отойдем от сути вашей проблемы