Что такое среда Javascript? - PullRequest
0 голосов
/ 27 ноября 2018

Я новичок в JavaScript, и я изучаю, как JS работает за кулисами, и в последнее время я пытаюсь понять контекст выполнения, и я прочитал некоторые статьи в Google, говорящие, что это необычное слово, чтобы описать среду, в которойнаш код выполнен.так из чего состоит это окружение?

Составлено ли оно из функций, ключевого слова "this", переменных, объектов?

Пожалуйста, сделайтеКороче, мне нужно простое объяснение. Я все еще начинающий.

1 Ответ

0 голосов
/ 27 ноября 2018

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

Если вы запускаете свою программу JS, используя Node.js из терминала, то Node определяет среду - то, что все библиотекии объекты по умолчанию доступны для вас.

Если ваш JS является частью веб-страницы, то браузер создает среду выполнения JS для каждой исходной вкладки, и все, что делает JS, ограничено этой средой выполнения.Например, вы не можете найти элемент DOM на соседней вкладке браузера, который вы не «всплыли».

В случае Node.js среда предоставляет вам поддержку для доступа к файлам и доступа к сети., доступ к базе данных и т. д. Вы запускаете свою программу следующим образом:

$ node app.js

В среде браузера у вас есть доступ к window, document, XMLHttpRequest и т. д., которые встроены вэта среда.Вы просто добавили бы тег сценария в HTML-документ, чтобы вставить свой сценарий в рисунок:

<script src='/path/to/myscript.js'/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...