Вопросы

Использованные поисковые фильтры:

84 вопроса (0.3817)

Проверяя новшества ES6, я обратил внимание, что переменные объявленные с var всплывают как и ожидалось... ...в то время как, переменные объявленные с помощью let или const похоже имеют с этим какие-то проблемы: и Означает ли это, что ...
Отличная статья Ben Cherry объясняет подъем в JavaScript. Моя проблема, однако, в том, что я не могу представить себе прецедент для этого пресловутого исполнителя беспорядк...
Я знаю, что в новом синтаксисе модуля ES6 механизм JavaScript не должен оценивать код, чтобы знать обо всех импортах/экспорте, он будет < анализировать это и "знать", что загружать. Это звучит как подъем. Подняты ли модули ES6? И если это так, все они будут загр...
Я не совсем понимаю, почему следующие дисплеи "поднимаются" к концу. Любые указатели будут оценены.
Я прочитал концепцию Javascript Hoisting.Its довольно запутанный, но я увидел несколько примеров и понял, что на самом деле делает подъем. Итак, в основном " Подъем - это поведение JavaScript по умолчанию для перемещения всех объявлений в верхнюю часть текущей области (вверху текущей...
Я хотел бы точно знать, в каком порядке этот код будет поднят. Теория 1: Порядок между var и function остается как-есть: Теория 2: var перед function s: Теория 3: functio...
Я несколько раз обнаружил, что у меня есть группа взаимосвязанных функций, и то, как я, естественно, поместил их в файл, в конечном итоге противоречит их зависимостям (т.е. функция 1 зависит от функции 2, но выше функции 1). Когда я пишу код, я обычно продолжаю оценивать выражения верхнего уровня...
Как я понимаю, шаблон IIFE связан с тем, что у ES5 и ниже нет способа создания блоков. Обернув все в функцию и сразу же вызывая ее, мы можем создать область действия. Теперь, когда let и const получат поддержку от большего числа браузеров, уменьшит ли необходимост...
Запуск этого в Chrome и Firefox дает разные ответы: В Chrome результат "нет" В Firefox результат "да" Почему разница?
Рассмотрим следующий отрывок из ECMA-262 v5.1 (который я недавно видел в этот вопрос):
У меня есть следующий код: Если я перейду к require() этому файлу в другом месте, он сработает node и скажет, что у требуемого объекта нет метода read или write. Не будет ли переменная подъемная сила выполнять функции выше modules.export = { .....
Привет, ребята, у меня есть простая функция и глобальная переменная. Почему myname undefined, а не строка "global"? Невозможно ссылаться на внешнюю переменную, которая определяет вне области действия этой функции...
Из просто интеллектуального любопытства, почему javascript принимает для инициализации z (поскольку z может определяться изначально) но без var, он выдает ошибку (в глобальном пространстве) (если z ранее undefined) В глобальном пространстве вам не требуется использо...
В приведенном ниже коде: printTest будет отображать "функцию" вместо "undefined", что имеет смысл, поскольку, насколько я понимаю, любые объявления переменных всегда "поднимаются" вверху контекста выполнения (что в данном случае является контекстом выполнения функции) Это делает объявлени...
Как часть моего изучения JavaScript, я пытаюсь написать код, чтобы продемонстрировать концепцию, которую я изучаю; сегодня я изучаю поднятые переменные. Вот код, который я написал: Я ожидал следующих результатов: Однако при тестировании моего кода на WriteCodeOnline.com и в другой...
Я пытался понять область действия JavaScript. Если я объявляю переменную вне функции, она является GLOBAL. Поэтому я проверил следующий код, чтобы понять последовательность выполнения. В следующем коде я ожидал, что "demo1" получит глобальное значение, которое является "Volvo", поскольку я визуал...
Итак, предположим, что у меня есть что-то вроде этого Выводится "1undefined". Я думал, что он должен иметь выход "1функция", потому что функция f() {} должна была быть поднята над if. Это явно не так - почему? Я думал, что объявления функций и тела всегда поднимались на вершину сферы дейс...
Я понимаю, как происходит подъем в javascript, функции поднимаются перед переменными, и только объявления поднимаются. Но когда я столкнулся с подъемом внутри if/else условных выражений, вроде этого: Теперь условие истинно, поэтому согласно блоку if, должен был быть выход, н...
Рассмотрим следующий код: Я ожидал бы, что strlen(ss) будет выведен из цикла в этих, по существу, идеальных условиях; и все же - это не, ни по clang 5.0, ни gcc 7.3 с максимальной оптимизацие...
Есть ли разница между ними? Я использовал оба способа, но не знаю, что делать, а что лучше? Есть ли разница между определением этих функций? Что-то вроде я ++ и ++ i?