Клуб API Карт

Как присвоить переменной результат выполнения функции?

UryevAndrey
15 февраля 2011, 13:39

Уважаемые ГУРУ!

Я в JavaScript профан, поэтому мой вопрос возможно глупый но все же.

Хочу вынести в отдельную процедуру проверку количества вершин в полигоне. Результат функции False или True хочу присвоить переменной и переменную использовать в дальней шем в конструкции If. Ниже кусок кода, реализующий вышеописанное, но в нем ошибка. Сообщение об ошибке "Предполагается наличие объекта" в каом именно месте не пойму. Последняя выполняющаяся правильно строка (f_alert (Result);). Помогите разобраться плиз.

 
var ResQuantityOfPoints = QuantityOfPoints (polygon);

f_alert (ResQuantityOfPoints);

 

 // функция проверки количества точек в полигоне надо чтобы было не меньше трех

function QuantityOfPoints (polygon) {

var NumPoints = polygon.getNumPoints();

var Result = 0;

if ( NumPoints> 2) {

var Result = 1;

}

f_alert (Result);    

Return (Result)

}

2 комментария
Подписаться на комментарии к посту
Return пишется с маленькой буквы и это не функция



function QuantityOfPoints (polygon) {


    return polygon.getNumPoints() > 2;


}



Спасибо! После прочтения ответа понял, что функция вообще не нужна :)