Вопрос, прежде чем мы начнем что-либо, заключается в том, с чего мы начинаем.
Когда мы ищем 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).
- Спасибо