Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ZooY
Зарегистрирован: 15.01.2002 Сообщения: 210 Откуда: Россия, Москва
|
Добавлено: Вс Мар 20 2005 18:05 Заголовок сообщения: Можно ли в JavaSctipt задавать значение функции по умолчанию |
|
|
Можно ли в JavaSctipt задавать значение функции по умолчанию, тоесть в PHP можно писать так:
Код: | function Name (param=0) {
...
} |
Соответственно если функции не передан параметр, то param будет равен 0. Можно ли также сделать на JavaScript? |
|
Вернуться к началу |
|
|
droopy
Зарегистрирован: 28.07.2004 Сообщения: 168
|
Добавлено: Пн Мар 21 2005 00:33 Заголовок сообщения: |
|
|
а проверить не судьба?
вот проверь и расскажи
зы в бальшой и толстой книжке я этого не видел так что скорей всего
нельзя |
|
Вернуться к началу |
|
|
Витал
Зарегистрирован: 09.08.2004 Сообщения: 73
|
Добавлено: Пн Мар 21 2005 05:33 Заголовок сообщения: |
|
|
Хых,тоже лень проверять,но вроде не позволят тебе вызвать функцию и не передавать ей параметре,эксепшен выскочить должен будет |
|
Вернуться к началу |
|
|
ZooY
Зарегистрирован: 15.01.2002 Сообщения: 210 Откуда: Россия, Москва
|
Добавлено: Пн Мар 21 2005 09:58 Заголовок сообщения: |
|
|
Злые Вы какие-то...
Естественно я проверял, также как в PHP это не срабатывает, вот я и спрашиваю, может есть какой другой способ?
Кстати при вызове функций можно параметры не указывать, а еще можно указывать больше параметров чем требуется, ошибки тоже не будет. |
|
Вернуться к началу |
|
|
Витал
Зарегистрирован: 09.08.2004 Сообщения: 73
|
Добавлено: Пн Мар 21 2005 10:50 Заголовок сообщения: |
|
|
Ну дык,а с чего нам добрыми то быть,попробуй входную переменную на пустоту проверять,если она пустая то пихай дефолтовое значение. |
|
Вернуться к началу |
|
|
ZooY
Зарегистрирован: 15.01.2002 Сообщения: 210 Откуда: Россия, Москва
|
Добавлено: Пн Мар 21 2005 11:11 Заголовок сообщения: |
|
|
И так я, естественно, тоже проботал, но если переменая не установлена, она равна нулю, а не "" (пустому значению) |
|
Вернуться к началу |
|
|
droopy
Зарегистрирован: 28.07.2004 Сообщения: 168
|
Добавлено: Пн Мар 21 2005 13:48 Заголовок сообщения: |
|
|
если очень хочешь то можно используя func.arguments.length.
если например кол-во аргументов функции де юра 4.
а де факто 2 до последним 2м необходимо присвоить дефолтоывые
значения. |
|
Вернуться к началу |
|
|
ZooY
Зарегистрирован: 15.01.2002 Сообщения: 210 Откуда: Россия, Москва
|
Добавлено: Пн Мар 21 2005 13:53 Заголовок сообщения: |
|
|
Спасибо за идею, попробую... |
|
Вернуться к началу |
|
|
|