Показать сообщение отдельно
  #9 (permalink)  
Старый 12.11.2011, 22:11
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Сообщение от ksa Посмотреть сообщение
float, если твой вопрос ограничивается только работой с параметрами функции и некоего общего подхода...
Мы у себя используем следующий вариант.

Если параметр ключевой и необходим - пусть таки генерится ошибка исполнения... Т.о. разработчик раньше увидит свои проблемы...
Если параметр не особо важен или возможна работа с неким умолчанием - делаем аналог конструкции. Т.о. использование будет более удобным в частом использовании...

function a(node,type) {
   type=type || true;
}
+1 Если допустимы некие умолчания при некорректных входных данных, то просто исправляем их и скрипт работает дальше, но иногда правильная информация на входе просто must have.
Ответить с цитированием