1. JavaScript / Говнокод #12298

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    findTariffPlans = function(setValue) {findTariffPlans(setValue, null)};
    
    findTariffPlans = function(setValue, closure) {
       // bla-bla-bla
    }

    "Я перегрузил"

    Запостил: madhead, 16 Декабря 2012

    Комментарии (6) RSS

    • рестарт мозгов не помог.

      строка 1 не нужна
      Ответить
      • Понятно, что не нужна. Для этого мы тут и собрались. Повезло что в таком порядке написано (хотя кто знает, как оно изначально было).
        Ответить
      • Строка 2 не нужна.
        Ответить
    • А если вызвать с одним аргументом, передастся undefined...
      "Что значит 'нет перегрузки функций'? У меня все работает!"
      Ответить
      • Теряйся! Перегрузка вообще тут не происходит, первую функцию перезаписали и все.
        Кстати, если вызвать функцию в момент между первым и вторым FE - первая все равно не вызовет вторую(она вызовет сама себя),
        а если вызвать уже после - то первой уже не будет.
        Ответить
        • На ГК режим сарказма включен по умолчанию. Всем не замечающим сарказма во фразе "Что значит 'нет перегрузки функций'? У меня все работает!" просьба откалибровать детекторы.
          Ответить

    Добавить комментарий