Создайте объект calculator с тремя методами:
readValues() запрашивает prompt два значения и сохраняет их как свойства объекта
sum() возвращает сумму двух значений
mul() возвращает произведение двух значений
var calculator = {
readValues: function() { // метод 1 новые свойства
var NewPar1 = prompt('новое свойство');
var Par1 = prompt('его значение');
var NewPar2 = prompt('новое свойство');
var Par2 = prompt('его значение');
calculator.NewPar1 = Par1;
calculator.NewPar2 = Par2;
},
sum: function() { //method 2 сумма свойств
var sums;
sums = calculator.NewPar1 + calculator.NewPar2;
return sums;
alert(sums); // alert не работает
}
}
calculator.readValues();
calculator.sum();
getKeysCount(calculator);
// проверяем колличество свойств в объекте
function getKeysCount(calculator) {
var counter = 0;
for (var key in calculator) {
counter++;
}
return counter;
alert(counter); // alert работает только тогда, когда переменная counter объявлена вне функции и alert вне функции тоже
}