[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция с аргументами и без
P i L o T
Всем добрый день.
У меня такой вопрос: можно ли создать в JavaScript функцию, которая работала бы при передаче ей аргументов, так и при их отсутствии, т.е. если допустим вызывалась бы функция Func(par1,par2,par3) - она бы работала в одних условиях, а если Func() то при других. Если да, то как это делается?



Спустя 37 минут, 11 секунд (8.08.2009 - 13:34) stepan написал(а):
Проверяй на наличие аргументов и распределяй их условным оператором.

Спустя 1 час, 59 минут, 4 секунды (8.08.2009 - 15:33) P i L o T написал(а):
ну то что проверить это ясно,а вот как? там функция специальная или что-нитьв этом роде?

Спустя 8 минут, 28 секунд (8.08.2009 - 15:41) Michael написал(а):
Пример функции с определением параметров:

PHP
function func1()
{
    document.write(func1.arguments.length);//Количество аргументов фактических
    for (i=0;i<func1.arguments.length;i++) 
   
{
        document.write(func1.arguments[i]+"<br>"); // аргументы
   }
}
// Для интереса также есть:
// func1.length - кол-во формальных параметров (т.е. определенных в коде)

Спустя 48 минут, 34 секунды (8.08.2009 - 16:30) P i L o T написал(а):
Спасибо! smile.gif

Спустя 1 час, 19 минут, 42 секунды (8.08.2009 - 17:49) glock18 написал(а):
Код

function func(param1, param2)
{
 if (typeof (param2) == 'undefined') {
   // не передан param2
 }

 if (typeof (param1) == 'undefined') {
   // не передан param1
 }
}


func(1,1);
func(1);
func();


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.