Устранение короткого замыкания своими руками

Из-за короткого замыкания часто происходят пожары. Из этой статьи вы узнаете, что такое короткое замыкание, в каких ситуациях оно происходит и как его предупредить.

Содержание

Что такое короткое замыкание

Короткое замыкание – искажение маршрута тока в сети, вызванное неисправностью или недопустимым вмешательством в цепь, в результате которого резко падает электрическое сопротивление. По закону Ома это приводит к росту силы тока на много порядков по сравнению с расчетной.

По закону Ома сила тока (I) обратно пропорциональна сопротивлению (R)По закону Ома сила тока (I) обратно пропорциональна сопротивлению (R)

По закону Ома сила тока (I) обратно пропорциональна сопротивлению (R)

Рассмотрим короткое замыкание на наглядном примере. На иллюстрации ниже изображена цепь, по которой ток от источника течет к лампе накаливания.

Схема цепи с источником и лампой накаливанияСхема цепи с источником и лампой накаливания

Схема цепи с источником и лампой накаливания

Представьте, что в результате поломки в цепь попал дополнительный проводник.

Дополнительный проводник замыкает цепьДополнительный проводник замыкает цепь

Дополнительный проводник замыкает цепь

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

Как сказано выше, по закону Ома сила тока обратно пропорциональна сопротивлению. То есть при падении сопротивления в цепи в результате короткого замыкания на несколько порядков растет сила тока. По закону Джоуля – Ленца при росте силы тока увеличивается выделение тепла.

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

Читайте также: Электрический предохранитель: предназначение, принцип работы, виды, маркировка

Короткое замыкание на линии электропередачКороткое замыкание на линии электропередач

Короткое замыкание на линии электропередач

Что такое короткое замыкание?

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

Что такое короткое замыкание

Короткое замыкание (КЗ) — это внештатный режим работы электрической сети. Он характеризуется резким скачком тока вплоть до сотен и тысяч ампер. Напряжение же просаживается практически до нуля. Процесс этот кратковременный и обычно прекращается срабатыванием автоматического выключателя.

Неисправность электропроводкиНеисправность электропроводки

В обычной жилой квартире или доме наиболее распространено замыкание фазного проводника на нулевой или заземляющий. На предприятиях и в различных цехах дополнительно встречается КЗ между линейными проводниками. Такое замыкание называется межфазным.

Замыкание электропроводки: случайность или ожидаемая поломка?

замыкание электропроводкиКороткое замыкание – неприятная поломка электрики в плане развития негативного процесса и устранения причин возникновения.

Неисправность в доме возникает внезапно и становится полной неожиданностью для пользователей бытовой техники и электроприборов. В случае скрытой проводки трудно без специальных приборов самостоятельно определить место КЗ.

Что такое короткое замыкание

chto-takoe-korotkoe-zamykanie---prichiny-chem-opasno-i-chto-delat-1.jpeg

Проблема заключается не только в том, что при коротком замыкании потребители не получают энергию, но и в разрушении всей системы

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

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

Дело в том, что при соединении проводников сила тока в короткой системе резко увеличивается, это приводит к перегреву проводов и возгоранию. Часть проводников системы разрушается, в результате чего прохождение электроэнергии по цепи прекращается, а возгорание может перейти в пожар.

Возможные последствия

Тут все очевидно и Вы наверняка знаете, чем грозит возникновение короткого замыкания в электрической цепи.kak_najti_provodki-4.jpg

Среди основных последствий необходимо выделить:

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

Причины замыкания в проводке

Короткое замыкание не возникает на ровном месте. Всегда имеются причины и предпосылки. Некоторые из них легко предсказуемы, очевидны и находятся на поверхности. Их возможно выявить за много месяцев до возникновения КЗ. Другие возникают мгновенно. Их нельзя предотвратить заранее.

Основные причины короткого замыкания следующие:

  • скачок сетевого напряжения;
  • перегрев и расплавление изоляции;
  • старение и износ проводов;
  • проникновение пыли, грязи и влаги из воздуха;
  • грызуны, домашние и дикие животные;
  • молнии и атмосферное электричество;
  • ошибка человека.

Проводка в старых домахПроводка в старых домах

Скачок сетевого напряжения

Стандартное сетевое напряжение для стран СНГ составляет 220-230 вольт. Редко эта норма превышается. В розетке оказывается напряжение 380 вольт и выше. В этом случае должны сработать устройства защиты на подстанции или непосредственно у потребителя. Однако не всегда они находятся в исправном состоянии и по проводам «гуляет» перенапряжение.

Большая разность потенциалов приводит к электрическому пробою изоляции. Процесс начинается с небольшого тока утечки. Впоследствии он возрастает. Место пробоя греется. Затем изоляция в точке повреждения окончательно теряет диэлектрические свойства и происходит полноценное короткое замыкание с образованием электрической дуги.

Скачок напряжения в электросетиСкачок напряжения в электросети

Перегрев и расплавление изоляции

Электрический ток, протекая по проводнику, приводит к нагреву токоведущих жил. Если к розетке подключен допустимый по мощности потребитель, температура кабеля остается в пределах нормы. Если ток превышает расчетный, провод перегревается. Со временем температура достигает значения, при котором происходит расплавление изоляции. Токоведущие жилы остаются без защитного слоя и свободно касаются друг друга. Происходит хлопок, вспышка и КЗ готово. Если сработает автоматический выключатель, то все обойдется. Если нет, то проводка будет греться добела, а изоляция гореть огнем до полного обрыва цепи.

Перегрев изоляции

Максимальные допустимые токи квартирной электропроводки указаны в таблице. Значения могут несколько отличаться в зависимости от способа прокладки (открытый, в стене и т. д.)

Сечение провода, мм2 Максимально допустимый ток, А
Медь Алюминий
1,5 15
2,5 21 16
6 34 24

Важно! Следует уделить внимание болтовым соединениям проводов и различным клеммникам. Их контакты подвержены расшатыванию. Ослабленное крепление неизбежно будет греться и обгорать. Обычно об этой проблеме узнают по треску из щита или запаху гари. Неисправность характерна для старого, необслуживаемого ранее оборудования.

Старение и износ проводов

Любая электрическая проводка состоит из токоведущих жил и слоя изоляции. Металлический проводник в нормальном режиме работы способен прослужить неограниченно долго. Изоляция же подвержена износу. На срок службы защитного слоя влияют:

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

Срок эксплуатации проводов и кабелейСрок эксплуатации проводов и кабелей

Алюминиевые провода рассчитаны на 15-20 лет службы. Медные — на 25-30. Затем изоляция начинает стареть, трескаться и крошиться. Проводники остаются без защитного слоя и способны свободно коснуться друг друга. В результате возникнет короткое замыкание.

Проникновение пыли, грязи и влаги из воздуха

Такой вид короткого замыкания распространен в квартирных щитках и распределительных устройствах. На этих участках сети проводка имеет открытые неизолированные части. С течением времени на них осаждается пыль из воздуха. В сухом виде она плохо проводит ток. Однако в воздухе имеется некоторый процент влаги.

Пыль и грязь в электрощите

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

Грызуны, домашние и дикие животные

Домашние питомцы и животные, обитающие на улице, часто становятся виновниками коротких замыканий. У четырехлапого чешутся зубы. Животное начинает грызть изоляцию. Даже если питомец получит удар током и отучится от этой привычки, защитный слой останется поврежденным. В отверстие в изоляции попадет влага. С большой вероятностью это приведет к КЗ.

Причиной короткого замыкания могут стать грызуныПричиной короткого замыкания могут стать грызуны

В другом случае четырехногого виновника привлекает тепло, идущее от кабелей и токоведущих шин. Животное залезает в электрические сборки, щиты и шкафы РУ, затем ищет самое теплое место. Как правило, это электрические шины напряжением 0,4 кВ.

Молнии и атмосферное электричество

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

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

Молниезащита крыши коттеджаМолниезащита крыши коттеджа

Ошибка человека

Ошибки совершают даже опытные электромонтажники. При разводке кабелей по квартирной сети человек может перепутать провода и подключить фазу непосредственно на ноль или заземление. Обычно такое происходит в распределительных коробках комнат.

Если фазный провод подключить на нулевой, то при попытке подать в квартиру напряжение сработает автоматический выключатель. Поэтому электромонтажные работы следует поделить на несколько этапов и проверять правильность подключения после каждого.

Ошибки при монтаже электропроводкиОшибки при монтаже электропроводки

Как предупредить короткое замыкание

Самый простой способ – это соблюдать рекомендации, прописанные в ПУЭ – практически всем записям в этой книге предшествует какая-либо авария либо как минимум нештатная ситуация. Ну а так как заучивать правила скорее всего никто не будет, то хотя бы надо руководствоваться здравым смыслом, который диктует следующее:

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

Настоятельно рекомендуется при проведении капитального ремонта составить план электропроводки, а если в каком-либо месте есть скрутки проводов, то обязательно указывать её на схеме – это потенциальное «слабое звено».

Также можно просто сделать фото проводов до того, как они будут спрятаны в стену.

  • В частном секторе обязательно надо применять дополнительные меры по защите проводки от крыс и мышей – есть достаточно большое количество найденных домашними электриками способов борьбы с грызунами – это могут быть металлические гофры, промазывание кабелей мастикой и прочие методы.
  • Если в розетку приходилось включать мощный прибор, то потом стоит перепроверить, не подгорели ли контакты и состояние изоляции.

Пример поиска короткого замыкания специальным прибором — на видео:

Причины возникновения

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

  • износа системы и старения изолирующих материалов;
  • резкого скачка напряжения;
  • механического нарушения целостности изоляции;
  • попадания молнии в электрическую сеть;
  • подключения к сети неисправного оборудования (КЗ возникает в приборе, что сказывается и на состоянии сети);
  • ошибки при монтаже оборудования.

Если обобщить все причины, то наиболее распространённым следует считать действия человека. На втором месте оказывается износ системы. Третье место занимает фактор стихийного бедствия, то есть молнии, землетрясения, наводнения и т. д.

В каких ситуациях происходит короткое замыкание

В реальных условиях короткое замыкание происходит в таких ситуациях:

  • Повреждение изоляции проводников. Из-за изношенности или механического воздействия изоляция повреждается, а жилы кабеля замыкаются напрямую или через корпус оборудования.
  • Некорректное подключение электроприборов к сети. В данном случае короткое замыкание возникает из-за ошибки монтера или владельца электрооборудования.
  • Попадание в электрический прибор воды. Она выступает проводником и замыкает контакты.

На практике в быту короткое замыкание происходит во время ремонта стен, когда рабочий повреждает проводку. Также аварии случаются в квартирах и домах со старой проводкой, которая повреждается из-за нагревания, в результате воздействия воды, грызунов.

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

Типичная картина последствий короткого замыкания в электрощитовой многоэтажного домаТипичная картина последствий короткого замыкания в электрощитовой многоэтажного дома

Типичная картина последствий короткого замыкания в электрощитовой многоэтажного дома

Последствия короткого замыкания

При КЗ должен сработать автоматический выключатель. Обычно именно так и происходит. А если нет, то проводка достаточно быстро перегревается, плавится и начинает гореть. Поэтому короткое замыкание является одной из наиболее частых причин возникновения пожара. Соответствующее предупреждение имеется и на сайте МЧС. По данным этого ресурса, каждый день в России из-за неисправной проводки сгорает 125 строений.

Пожар из-за замыкания проводкиПожар из-за замыкания проводки

3 причины короткого замыкания

Есть несколько причин короткого замыкания, мы рассмотрим три, которые чаще всего случаются.

Методики обнаружения короткого замыкания

Если автоматический выключатель сработал, то самого худшего удалось избежать. Затем возникает вопрос, как найти короткое замыкание в проводке квартиры. Не следует паниковать. Есть шанс, что обнаружить неисправность удастся самому без вызова специалиста. Поиск короткого замыкания в квартире делится на четыре простых шага:

  1. Визуальный осмотр.
  2. Метод исключения.
  3. Обнаружение по звуку и запаху.
  4. Применение специальных измерительных приборов.

Визуальный осмотр

Не факт, что точка КЗ находится в стене. Обычно неисправность лежит на поверхности. Ее возможно заметить невооруженным глазом и оперативно устранить.

Необходимо осмотреть удлинители. Особенно в местах, где кабель изгибается и подключена штепсельная вилка. Часто один провод отрывается от положенного места и болтается в воздухе. Ничем не закрепленный фазный контакт способен коснуться нулевого, и привести к замыканию. Далее — розетки. Провода могут так же отвалиться и попасть в неположенное место.

Визуальный осмотр электропроводки в частном домеВизуальный осмотр электропроводки в частном доме

Метод исключения

Если простой осмотр не помог, придется перейти к методу исключения. Главное — понять, из-за чего происходит срабатывание автомата. Следует вспомнить, при каких обстоятельствах произошло короткое замыкание. Если конфуз случился в момент, когда включали утюг в розетку, то проблема в нем. Если нет, следует поочередно отключать бытовые приборы, пока срабатывание автоматического выключателя не прекратится.

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

Дополнительная информация. Вы никогда не найдете короткое замыкание, которого нет. Старые автоматические выключатели подвержены ложным срабатываниям. То есть, в проводке нет КЗ, а автомат живет своей жизнью и отключает квартиру без ведомых на то причин. Перед поиском замыкания не помешает убедиться в адекватности работы устройств защиты, узнать наверняка, почему срабатывает автоматический выключатель.

Обнаружение по звуку и запаху

В момент короткого замыкания высвобождается много энергии. Она не уходит бесследно. Часто на проблемном участке греются провода, плавится изоляции, образуется дым и пахнет гарью. Если замыкание неустойчивое, то при подаче напряжения в точке КЗ будет происходить яркая вспышка с искрами и хлопок. Ее интенсивность такова, что не заметить это явление практически невозможно даже в скрытой проводке.

Оплавление розетки

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

Применение специальных измерительных приборов

Метод требует электротехнического образования. Точка замыкания ищется с помощью измерительных приборов:

  • мультиметра;
  • мегомметра;
  • индикаторной отвертки;

Проверка электропроводки с помощью мультиметраПроверка электропроводки с помощью мультиметра

Эти устройства позволяют прозвонить электрическую сеть квартиры и определить, на каком именно участке имеется точка с ненормально низким сопротивлением между фазным и нулевым (заземляющим) проводником. Наиболее эффективным для поиска КЗ является мегомметр. Но гораздо безопаснее применять мультиметр в режиме диодной прозвонки. Если на его выводы подключен участок проводки с коротким замыканием, то прибор пищит.

Как предотвратить короткое замыкание

На этот вопрос есть короткий ответ: чтобы не произошло короткое замыкание, соблюдайте правила эксплуатации электрических приборов. Конкретные рекомендации ниже помогут предупредить короткое замыкание.

Следите за состоянием проводки

Аварии обычно происходят в старых зданиях, проводка которых прокладывалась десятки лет назад. Сечение кабеля старой проводки часто не соответствует мощности и силе тока, необходимым для работы современных электроприборов: кондиционеров, стиральных машин, микроволновых печей, электрочайников и так далее. Это приводит к нагреву кабеля и риску короткого замыкания.

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

Читайте также: Как определить сечение провода

Таблица для выбора сечения кабеля по мощности и силе токаТаблица для выбора сечения кабеля по мощности и силе тока

Таблица для выбора сечения кабеля по мощности и силе тока

Используйте подходящие автоматические предохранители

Рекомендация в первую очередь касается бытовых потребителей: владельцев квартир, домов, дач. Использование вместо предохранителей так называемых «жучков», а также установка неподходящих автоматических выключателей повышает риск нагрева кабеля и короткого замыкания.

Пример: поставщик электроэнергии согласовал установку «автомата» 16А. Этот предохранитель рассчитан на разрешенную потребляемую мощность и силу тока. Он срабатывает, когда сила тока превышает 16 ампер и защищает сеть от аварии. Если установить в эту сеть «автомат» 40А или «жучок», потребитель не будет страдать от частых срабатываний предохранителя. Но сеть останется незащищенной от ненормативных нагрузок. Это повышает риск повреждения кабеля и короткого замыкания.

«Жучком» называют самодельный или самостоятельно модифицированный предохранитель. Обычно это предохранитель, в котором вместо плавкой вставки используется толстая проволока.

Предохранитель с «жучком»Предохранитель с «жучком»

Предохранитель с «жучком»

Проверяйте работоспособность кабеля

Перед монтажом проводки проверяйте кабель на целостность изоляции и отсутствие короткого замыкания. Кабель с ленточной броней надо проверять на замыкание на броню. Это проще всего сделать с помощью мегаомметра.

Читайте также: Как пользоваться мегаомметром

Мегаомметр поможет выявить короткое замыканиеМегаомметр поможет выявить короткое замыкание

Мегаомметр поможет выявить короткое замыкание

Не эксплуатируйте электросети без заземления или зануления

Заземление и зануление само по себе не предупреждает короткое замыкание. Но благодаря этой защите при коротком замыкании сила тока мгновенно уменьшается до безопасного для человека и оборудования уровня.

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

Учитывайте схему электропроводки в здании и на участке во время ремонта

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

Защита от токов короткого замыкания

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

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

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


Возгорание изоляции кабеля.

Автоматический предохранитель защищает внутреннюю и внешнюю сеть

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

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

Полезное КЗ

Ток, возникающий по причине подобного явления, может принести не только разрушение, но и пользу. Существует ряд оборудования, функционирующего в условиях повышенного значения тока. Классическим примером таких устройств является электродуговая сварка. Ее работа обусловлена соединением сварочного электрода и контура заземления.

Короткое замыкание 7

При существенных перегрузках функционирование таких аппаратов кратковременно. Его обеспечивает сварочный трансформатор большой мощности. В месте, где происходит соприкосновение 2 электродов происходит выработка тока довольно значительной силы. Это приводит к выделению большого количества тепловой энергии, которой достаточно для плавления металла в области соприкосновения. Таким процессом обеспечена работа сварки. Шов получается аккуратным, долговечным и прочным.

Контекст выполнения

Контекст выполнения — это абстрактное понятие, которое используется в спецификации ECMAScript для оценки времени выполнения кода. Это может быть глобальный контекст — global context, в котором ваш код выполнится первым, или когда поток выполнения переходит в тело функции.

Глобальный контекст функции

В любой момент времени выполняется только один контекст функции (тело функции). Вот почему JavaScript является однопотоковым, так как единовременно может выполняться только одна команда. Обычно браузеры поддерживают этот контекст с помощью стека — stack. Стек — структура данных, выполняемая в обратном порядке: LIFO — «последним пришёл — первым вышел». Последнее, что вы добавили в стек, будет удалено первым из него. Это происходит из-за того, что мы можем только добавить или удалить элементы из верхушки стека. Текущий или «выполняющийся» контекст исполнения — всегда верхний элемент стека. Он выскакивает из стека, когда код в текущем контексте полностью разобран, позволяя следующему верхнему элементу стека взять на себя контекст выполнения.

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

Локальный контекст функции

Для наглядности запустите в консоли код, который вы видите ниже:

Запускаем код

Затем, когда boop возвратится, он удалится из стека, и bar продолжит работу:

Bar продолжает работу

Когда у нас есть целая куча контекстов исполнения, выполняющиеся один за другим и останавливающиеся в середине выполнения и снова запускающиеся, то нужно как-то отслеживать их состояние, чтобы мы могли управлять последовательностью выполнения этих контекстов. Согласно спецификации ECMAScript, каждый контекст выполнения имеет различные компоненты, которые используются для отслеживания прогресса исполнения кода. К ним относятся:

  • Оценка состояния кода — любое состояние необходимо выполнить, приостановить и возобновить определение кода, связанного с этим контекстом выполнения.
  • Функция — объект функции, который оценивает контекст выполнения или NULL, если контекст был определён как script или модуль.
  • Область — набор внутренних объектов, глобальное окружение ECMAScript, весь код ECMAScript, который находится в пределах этого глобального окружения и другие связанные с ним состояния и ресурсы.
  • Лексическое окружение — используется для разрешения ссылок идентификатора кода в этом контексте исполнения.
  • Переменное окружение — лексическое окружение, чья запись окружения — EnvironmentRecord имеет связи, созданные заявленными переменными — VariableStatements в этом контексте выполнения.

Не волнуйтесь, если это звучит слишком сложно. Из всех переменных, переменные лексического окружения наиболее интересны для нас, ведь они явно указывают, что принимают идентификатор ссылки кода в этом контексте выполнения. Вы можете думать о «идентификаторах» как о переменных. Так как наша первоначальная цель состояла в том, чтобы выяснить, как это возможно, что мы получаем доступ к переменным даже после того, как функция или «контекст» была возвращена, то мы должны копнуть ещё глубже в лексическую область видимости.

Заметка: c технической точки зрения, окружение переменных и лексическая область видимости используются для реализации замыканий. Но для простоты мы заменим его на «окружение». Для детального объяснения разницы между лексическим и переменным окружением читайте статью Акселя Раушмайера.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...