Вопрос, прежде чем мы начнем что-либо, заключается в том, с чего мы начинаем.

Когда мы ищем JavaScript, Википедия дает нам примерно такое определение.

JavaScript (/ˈdʒɑːvəˌskrɪpt/), часто сокращенно обозначаемый как JS, — это язык программирования, соответствующий спецификации ECMAScript. JavaScript является высокоуровневым. , часто своевременная компиляция и мультипарадигма. Он имеет синтаксис фигурных скобок, динамическую типизацию, основанный на прототипе, объектную ориентацию и первоклассные функции.

Сначала мы собираемся сломать его. В определении мы получили такие термины, как язык программирования, ECMAScript, высокоуровневый, компилируемый по запросу, мультипарадигмальный, синтаксис с фигурными скобками, динамическая типизация, объектно-ориентированное проектирование на основе прототипирования и первоклассные функции.

Язык программирования

Я думаю, мне не нужно подробно описывать это в заголовке, объясняющем это хорошо. Это означает язык, который мы использовали для создания программ. Программы, которые дают нам различные типы вывода в зависимости от ввода или без ввода.

ECMAScript

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

Язык программирования высокого уровня

Язык, не очень близкий к машинному типа языков программирования низкого уровня. В языке высокого уровня мы получаем абстракцию работы с компьютером, а не детальную работу с компьютером.

Точная компиляция

В таких языках программирования, как JavaScript и Python, они компилируют код во время выполнения. Вот почему нам не нужно компилировать код перед выполнением, как в C и C++.

Несколько парадигм

Множественная парадигма основана на том, сколько функций реализовано в языке программирования, например процедурном, объектно-ориентированном. В JavaScript есть и то, и другое в императивном порядке.

Синтаксис фигурных скобок

JavaScript следует за фигурными скобками вместо отступов. Вот это и есть объяснение.

Динамическая типизация

Динамическая проверка типов — это процесс проверки безопасности типов программы во время выполнения. Это означает, что вам не нужно определять, что переменная может/должна хранить строку, целое число или что-то еще. Язык позаботится об этом динамически.

Объектная ориентация

Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на понятиях объект, который может содержать данные и код: данные в виде полей (часто называемых атрибуты или свойства) и код в виде процедур (часто называемых методами).

Это выдержка из Википедии.

Первоклассные функции

В JavaScript мы можем передавать функции функции в качестве аргумента и можем возвращать функцию. В основном JavaScript является функциональным языком программирования. Он представил классы (концепция ООП) в синтаксисе ES6 (ECMAScript 6).

- Спасибо