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

    −3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function test(p) {
      return p +' World';
    }
    var str = 'Hello ';
    console.log(str + test());
    
    // Hello undefined World

    Запостил: ltmix-web, 17 Февраля 2022

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

    • Ну и .. test без параметров.. что тут прикольного?
      Ответить
      • то что строки одинарной кавычкой объявлены
        Ответить
        • В жопаскрипте это вообще без разницы
          Ответить
          • То ли дело няшная...
            Ответить
            • Кстати, какие еще бывают отличия одинарной ковычки от двайной?
              1. char vs string
              2. интерполяция vs просто литерал
              еще?
              Ответить
              • 3. имена колонок vs строковые значения в SQL.
                Ответить
                • Имена каких колонок?
                  Ответить
                  • Сливных.

                    В SQL-92 имена идентификаторов заключаются в двойные кавычки, чтобы их можно было отличить от ключевых слов языка.

                    В «MySQL» для этой цели взяли обратные апострофы, а в «MS SQL» — квадратные скобки.

                    В обычные апострофы заключают строковые литералы, если они обозначают не имя идентификатора, а статические данные.

                    P.S. В каких-то реализациях Алгола идентификаторы или ключевые слова тоже нужно было чем-то обрамлять.
                    Ответить
              • Вроде, где-то одинарная кавычка была началом комментария. Ну или мне приснилось :\
                Ответить

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