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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <script src="3.js"></script>
    <script> alert("part2") </script>
    <script src="1.js"></script>
     в 3.js 
    'use strict'
    let age = Number(null)
    alert(age)

    почему-то результат разный = то part2 то 0, ничего не меняю, просто результат разный каждый раз

    Запостил: AtivniyGOMIkk228, 02 Мая 2020

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

    • джаваскриптеры познают рейс кондишены
      Ответить
      • Надеюсь, они не проектируют медицинское оборудование.

        https://ru.wikipedia.org/wiki/Therac-25
        Ответить
      • говноброузер не имеет права загружать файлики асинхронно если не указан async или defer. но если это не было сгенерированно с DOM
        Ответить
        • На практике же имеющиеся реализации браузеров нарушают это соглашение. Они воспринимают async и defer (или их отсутствие) как рекомендацию, а не как приказ.
          Ответить
          • они не могут это игнорить из-за "defer". это как сказать что x86 c этого момента перестает быть последовательным и переходит на парралелизацию и вообще выполняет любые коды в любом порядке
            Ответить
            • > x86 c этого момента перестает быть последовательным и переходит на парралелизацию и вообще выполняет любые коды в любом порядке
              Это, кстати, недалеко от истины.
              Ответить
        • тем не менее хром был неоднократно замечен в этом
          Ответить
          • чушь. хром гласит - я гружу асинхронно только если есть keyword async или script был добавлен через DOM. во всем остальном я работаю как и работал
            Ответить
            • вот мозилла пятилетней давности, а с хромом мне лень пытаться воспроизвести

              https://bugzilla.mozilla.org/show_bug.cgi?id=1212696
              Ответить
            • хотя кажется на уровне стандарта всё проебали https://stackoverflow.com/a/29785931

              лезть читать как там сейчас обстоят дела мне конечно же лень
              Ответить

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