Калькулятор с методами. Не работает))
Создайте объект 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 вне функции тоже
}
|
return counter; alert(counter); return counter; возвращает результат работы функции getKeysCount и на этом функция прекращает свое выполнение т.е. alert(counter); нужно написать перед return counter; +
var Par1 = prompt('его значение');
var Par2 = prompt('его значение');
prompt возвращает строку, т.е. ты складываешь строки, нужно прежде преобразовать их в целочисленный тип |
ага, спасибо большое! :)
|
объясните пожалуйста, что делает return?
да, она возвращает значение. Как это? куда что возвращается? почему alert'ом возвратить нельзя? я читал в "учебнике" про неё, но это всё что я понял |
http://javascript.ru/return
я же написал Цитата:
var resultGetKeysCount = getKeysCount(calculator); http://javascript.ru/alert это всего навсего модальное окно, ничего не возвращает |
Дак скажите пожалуйста, что значит "возвратить"?
отредактировал: и есть ли возможность выводить не в модальное окно, а в какое-нибудь поле на html странице? |
Are you understand russian? :-E
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Это ж надо так додуматься запедалить :) У меня в окне слышно что кто-то кричит хором УРА, УРАА, УРААААААА! Интересно с чем это связано :) |
| Часовой пояс GMT +3, время: 03:25. |