![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 30
|
Если не трудно помогите разобраться. Читаю ActionScript 2.0 автор Дмитрий Гурский. Так вот он приводит пример по вычислению логарифма. Вот его код:
// Параметры: value — значение, от которого нужно вычислить логарифм по основанию base
function my_log(value, base) {
// Если основание не задано (base=undefined), то, по умолчанию, вычисляем десятичный логарифм
if (typeof base = "undefined") {
var base = 10;}
// Проверяем, являются ли переданные параметры числами
if (typeof value = "number" && typeof base = "number") {// Если все условия выполнены, вычисляем логарифм по известной формуле
return Math.log(value)/Math.log(base);
// Если тип одного из параметров отличен от number, то выводим об этом
// сообщение
} else {
trace ("Переданные параметры не являются числами");
}
}
trace(my_log(100)); // Выводит: 2 (102 = 100)
trace(my_log(0.2,5)); // Выводит: -1 (5−1 = 1/ 5 = 0.2)
trace(my_log(9, 3)); // Выводит: 2 (32 = 9)
my_log(_root); // Выводит: Переданные параметры не являются числами
Делаю все точно так же, выдает ошибку. Причем отказывается работать в самом начале, когда в function(){} пытаюсь прописать условие (( т.е. function my_log(value, base){if(typeof base=”undefined”){vat base=10;}} – Ошибка! В чем дело кто знает…может автор чего то не дописал? Последний раз редактировалось etc; 24.06.2007 в 17:58. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
vat base=10;
Может var ? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Rasamaha, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
ветеран форума
|
typeof base=”undefined” заменить на typeof base==”undefined” , т к = это присваивание, а не сравнение
__________________
4am is time to rock |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 30
|
Цитата:
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|