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

    −1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function foo(x = class { static prop: string }): string {
        return undefined;
    }
    
    function main() {
        foo(class { static prop = "hello" }).length;
        print("done.");
    }

    ну что С/C++ скушали? а ты так можешь говнокодить?

    Запостил: ASD_77, 14 Января 2022

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

    • ну что С/C++ скушали? а ты так можешь говнокодить?
      Ответить
    • Для любителей С обратите внимание что prop это статическое поле :)
      Ответить
      • На глобалку заменить и норм
        Ответить
        • что значит заменить ссылку на класс глобалкой :)? это как?
          Ответить
          • #include <stdio.h>
            char *STATIC_PROP;
            
            char *foo(struct{} *x)
            {
                return NULL;
            }
            
            int main(void)
            {
                STATIC_PROP = "hello";
                foo(&(struct{}){});
                puts("done.");
                return 0;
            }
            Ответить
    • опять заигнорили мой говнокод...
      Ответить
    • Прошу пояснительную бригаду, что значит первая строка (конкретно аргумент функции: значение по умолчанию, ограничения)?
      Ответить
      • значение по умолчанию, коим выступает создаваемый анонимный класс

        но я сам не сварщик
        Ответить

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