Публикации по теме '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 , равные друг другу. Мы также видели этап выполнения, когда мы просто запускаем наш код. Но есть еще одна вещь, которой не хватало на этой картинке: подъем.
Так что же такое подъем? Это поведение переменных или объявлений функций, перемещаемых в верхнюю часть соответствующих сред на этапе компиляции.
Переменные частично поднимаются, а функции поднимаются.
Вы можете видеть, что когда мы..