В настоящее время JavaScript – один из самых популярных и широко используемых языков программирования в мире. JavaScript все еще развивается, и следующее ежегодное обновление ECMAScript, которое полностью стандартизирует язык, запланировано на июль 2022 года. К марту 2022 года , будут включены все предложения по новым функциям, достигшие четвертого этапа — предложения, одобренные редакторами ECMAScript, прошедшие набор тестов и развернутые как минимум в двух реализациях.

Что такое JavaScript?
В настоящее время JavaScript является одним из самых популярных и широко используемых языков программирования в мире, и крупные компании, такие как Netflix, Walmart и PayPal, создают на его основе внутренние приложения. Вы можете работать фронтенд-разработчиком или бэкенд-разработчиком, а также бэкэнд-разработчиком.

Чего вы можете достичь с помощью JavaScript в течение длительного периода времени?
Благодаря широкой поддержке сообщества и инвестициям крупных компаний, таких как Facebook и Google, теперь вы можете создавать полноценные веб-приложения или мобильные приложения. а также сетевые приложения реального времени, такие как инструменты командной строки для чатов и сервисов потокового видео, или даже игры с JavaScript. Вот пример.

Где выполняется код JavaScript.
JavaScript был разработан для работы только в браузерах, поэтому в каждом браузере есть движок JavaScript, который может выполнять код JavaScript, например, движки JavaScript в Firefox и Chrome — это SpiderMonkey и v8 в 2009 году, очень умный инженер по имени Райан Даль. взял движок JavaScript с открытым исходным кодом в chrome и встроил его в программу на C++, которую он назвал node. node — это программа на C++, которая включает в себя движок Google v8 JavaScript.

В двух словах, код JavaScript можно запускать в браузере или в браузерах узлов, при этом узел обеспечивает среду выполнения для нашего кода JavaScript.

Новые функции ECMAScript 2022
Давайте рассмотрим некоторые из новых функций ECMAScript 2022, которые будут включены в версию es2022. В этой новой версии JavaScript запланировано множество замечательных функций, поэтому давайте рассмотрим некоторые из них.

Поля частного класса
До сих пор не существовало официального метода скрытия частных переменных JavaScript на основе классов. Мы имеем в виду, что если бы у вас был класс, скажем, ящик, и вы хотели бы сделать эту переменную со значением 200 в качестве закрытой переменной самого этого класса, в JavaScript не было возможности сделать это, но эта новая спецификация, эта новая функция в JavaScript позволяет вам сделать это.

Статические переменные
В JavaScript Раньше, если вы хотели определить статическую переменную или статическое свойство в классе, вы видели что-то вроде имени класса с точкой pi, а затем 3,14 или любое другое значение. вы хотите установить, но теперь вы можете использовать само ключевое слово static, которое уже довольно давно доступно в машинописном тексте.

Arr (. at)
Допустим, у вас есть массив чисел один, два, три, четыре, пять, шесть, так что у вас есть шесть элементов здесь, и вы хотите получить доступ, давайте начнем с нуля, так что там это не путаница, поэтому, скажем, я хочу получить доступ к номеру три здесь, который также имеет индекс три, поэтому вы могли бы сделать это с помощью такой нотации, но JavaScript теперь вводит другую нотацию, которая использует array.at, а затем индекс здесь единственная разница между this и this заключается в том, что add также позволяет указывать отрицательные индексы.