Рубрики
Без рубрики

Что такое JS интерпретированный язык?

Интерпрентованный язык, это может звучать мелкую странно, поэтому редко, однако не напуган, я объясню … Теги с JavaScript, WebDev, начинающими, программированием.

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

Понимание различия Существует два типа языков программирования, скомпилированные и интерпретируемые. Это указывает, как код понимает компьютер. Может быть, вы слышали говорить о машинном коде с множеством:

101010101
01010101010
0101010101001
010101010101010

Да, я знаю, код выглядит так сложно, я уверен, что вы ничего не понимаете (если да, пожалуйста, дайте мне знать, я приглашу тебе кофе 😆) Это машинный код, код, который все компьютеры понимают в мире, тем не менее это так сложно для нас, и это причина, по которой существуют языки программирования. Процесс, который выполняет перевод между любым языком программирования к машинному коду, называется компиляцией, он типичен в C ++, Swift и другие языки высокого уровня.

В противном случае интерпретация отличается, в этом процессе переводчик (обычно Bower) прочитал каждую строку и выполнить действие, когда действие закончило, он продолжается с следующим предложением кода. Может быть, вы можете думать, что это лучше, но совсем нет. Выходит из программы Вызов предварительно компилятора, который поможет вам избежать ошибок во время кодирования, например, если вы неверны, напишите имя var, он покажет предупреждение, говорящую эту ошибку. Затем JS – интерпретированный язык.

Как это работает?

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

Посмотрите на следующий пример 😇:

const myName = "Manu";
console.log(myName);

Когда вы запускаете код JS интерпретируются, посмотрите первую строку и обнаруживайте назначение, вы создали новое пространство памяти для строки MAN, интерпретируйте выделенные в память этих данных, затем продолжайте во второй строке и скажите предложение, которое позволяет нам печатать Некоторые данные в консоли, JS ищет значение myName в памяти (со ссылкой, которую он предоставляет вам в процессе распределения) и распечатать это значение в консоли.

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

Что-нибудь еще 😋?

JavaScript имеет динамический тип, это означает, что переменные типы определяются во время процесса интерпретации, а не ранее. Это может принести нам некоторые ошибки во время выполнения из-за пропуска или неправильных типов. Когда вы объявляете VAR или Contrance в JS, вам не нужно указывать тип, он автоматически назначен. Некоторые люди думают, что это не проблема, но это явно огромный недостаток, так как вы запутаете, когда вы кодируете и совершаете некоторые ошибки, но вы не будете предупреждать, пока код не будет. Избегайте нам, чтобы предотвратить ошибки выполнения.

Посмотрите на следующие примеры:

const surname = "Martinez";
const myAge: Number = 20;

Разница действительно проста, в первом предложении с динамическим типовым языком (JS) вам не нужно указывать на тип значения, он автоматический, однако второй – это статический напечатанный язык, где вы должны указывать тип значения в каждом задании. Это действительно мелкое выезд, с JS вам не нужно думать в типах данных, просто вы должны сосредоточиться на изучении и создании удивительных алгоритмов.

Вы знаете, забудьте все типы данных и сосредоточиться на процессе обучения, вы станете отличным разработчиком JS 👨🏻💻 в будущем.

Оригинал: “https://dev.to/whitehatdevv/what-is-js-an-interpreted-language-5g8k”