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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function getCallback( variable ){
        return function () {
            if (!private["loginManager"].isLogin() )
                return ( private["loginManager"].callbackReauth() && false) || null ;
            return private[variable];
        }
    };

    когда лень ставить лишние фигурные скобки ( все внимание на средний return )

    Запостил: Dart_Sergius, 24 Апреля 2014

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

    • Где здесь говнокод, Darth_Sergius?!
      Ответить
      • return ( private["loginManager"].callbackReauth() && false) || null ;
        Вместо
        {
        private["loginManager"].callbackReauth();
        return null ;
        }
        Ответить
        • Лишние фигурные скобки лишние.
          Код писал человек, не понимающий синтаксис единственного языка, который он знает:
          - нафига ; после определения функции?
          - х["ы"] ровно то же самое, что х.ы, только писать меньше.
          - х() && фалсе || нулл эквивалентно х() && нулл.
          Ответить
          • Звиняйте, я в жабаскрипте нихуя не понимаю.
            Ответить
    • Когда мне лень писать лишние скобки, я пишу что-то вида
      return void private["loginManager"].callbackReauth();
      Ответить

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