Публикации по теме 'myjavascriptjourney'


Мое путешествие по Javascript
Расширенный Javascript #Es6 и Javascript Часть 16 Важно знать, что улучшения в языке Javascript и других языках постоянно вносятся; даже веб-браузеры постоянно обновляются. Кроме того, постоянно создаются библиотеки (библиотеки — это фрагменты кода, написанные кем-то другим, которые мы можем использовать, поэтому нам не нужно начинать с нуля). Человеческая природа всегда стремится к совершенствованию, поэтому мы рассмотрим новые функции, которые были недавно введены в язык. Как..

Расширенные концепции в Javascript - Функции высшего порядка (HOF)
Искусство делать наш код более общим и избегать повторений Начнем с обзора наших знаний о функциях. Мы знаем, что функции в Javascript являются объектами. Мы также сказали, что когда мы вызываем функцию, мы автоматически получаем два параметра: this ключевое слово и arguments ключевое слово. Основы Javascript - вызов функции, ключевое слово аргументы, среда переменных, цепочка областей действия. Программы просто назначают память, например,..

Расширенные концепции в Javascript: типы
«Все в Javascript - это объект» У всех языков программирования есть типы. Это строительные блоки, которые позволяют нам писать на этом языке. Понимание типов важно, если наша цель - овладеть языком. В Javascript всего 7 типов: Но ждать! Обратите внимание, что null - это объект! Что ж, это ошибка языка, потому что даже Брендан Эйх - парень, написавший язык, признает это. Никакая программа не идеальна. Поскольку null должен быть null -..

Мое путешествие по Javascript
ES7 Часть 20 ES7 был представлен в 2016 с легкими для понимания дополнениями. Это связано с тем, что в отличие от ES6 , в котором было много изменений, ES7 имеет два дополнения к языку. Метод включает Это было добавлено в строки и массивы . Например: Мы также можем использовать его для массивов. Если я делаю массив: И если я попытаюсь включить страну, которой нет в массиве: Ну, я ошибаюсь. Экспоненциальный оператор Если бы я хотел иметь функцию,..

Динамическая область видимости VS лексическая область видимости в Javascript.
Динамическое поведение этого Давайте посмотрим на пример: У нас есть переменная a , которая является функцией. Внутри этой функции у нас есть еще одна переменная const b , которая также является функцией, которую мы запускаем в конце - b () ; Внутри b у нас есть еще одна функция c , но на этот раз c - это объект со свойством hi , это функция. В конце мы вызываем c.hi () . Давайте узнаем, что происходит, когда мы запускаем эту функцию. Давайте разберемся,..

Javascript Foundation: Подъем
Мы говорили о фазе создания, когда у нас есть глобальный объект и this , равные друг другу. Мы также видели этап выполнения, когда мы просто запускаем наш код. Но есть еще одна вещь, которой не хватало на этой картинке: подъем. Так что же такое подъем? Это поведение переменных или объявлений функций, перемещаемых в верхнюю часть соответствующих сред на этапе компиляции. Переменные частично поднимаются, а функции поднимаются. Вы можете видеть, что когда мы..