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

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    class Select
      constructor: ->
        Select = this
    
    
    ###
    
    var Select;
    
    Select = (function() {
      function Select() {
        Select = this;
      }
    
      return Select;
    
    })();

    код на coffeescript. до сих пор годаю - зачем?

    Запостил: frozfox, 01 Мая 2015

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

    • Может, хакнуть coffeescript захотели?
      И ведь получилось.
      Ответить
      • А что получилось сделать?
        Ответить
        • Мне кажется, что там хотят переопределить определяемый класс при вызове конструктора (ну или сам конструктор. Не знаю ни этот язык, ни намерений автора).
          А в JS переопределяется ненужная переменная в замыкании, значение которой (конструктор) уже вернули, и всем в общем-то всё равно, что с ней произошло.
          То есть ничего не получилось сделать.

          Получилось только запутать меня. Я честно верил, что значение присваивается, пока не посмотрел перевод на нормальный JS.
          Ответить
    • ты хотел сказал голодаю или просто американский шпион?
      Ответить
      • Темы про бомжевание с гейдева стали просачиваться на говнокод?
        Ответить
    • Пишу на кофескрипте под банановый смузи.
      Ответить

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