JS түйүнүндөгү консол глобалдык объектпи?
JS түйүнүндөгү консол глобалдык объектпи?

Video: JS түйүнүндөгү консол глобалдык объектпи?

Video: JS түйүнүндөгү консол глобалдык объектпи?
Video: JavaScript c Нуля - Курс для начинающих с практикой [2023] 2024, Ноябрь
Anonim

консол . журнал(бул); өзүн-өзү чакыруу функциясынын ичинде, бул көрсөтөт глобалдык nodeJS чөйрөсү объект бардыгын камтыган NodeJS талап (), модуль, экспорт сыяктуу жалпы касиеттери жана ыкмалары, консол консолу.

Ошентип, консол глобалдык объектпи?

Node документтерине ылайык, консолдук объект болуп саналат глобалдык анда иштеп чыгуучуларга журналды же катаны басып чыгаруу сыяктуу нерселерди кылууга мүмкүндүк берген бир нече ыкмалар бар. Документтерди тереңирээк изилдесек, биз муну көрө алабыз консол чындап эле а глобалдык иштетүүгө жазуу үчүн конфигурацияланган инстанция. stdout жана процесс. stderr.

Экинчиден, JS түйүнүндөгү масштаб деген эмне? Браузерлерде эң жогорку деңгээлде чөйрөсү глобалдуу болуп саналат чөйрөсү . Бул браузердин ичинде бир нерсе жаңы глобалдык өзгөрмө аныктайт дегенди билдирет. Жогорку деңгээлдеги чөйрөсү глобалдык эмес чөйрөсү ; var ичинде бир нерсе а Түйүн . js модулу ошол модул үчүн жергиликтүү болот.

Буга байланыштуу JS түйүнүндөгү глобалдык объект деген эмне?

А глобалдык объект болуп саналат объект бул ар дайым бар глобалдык чөйрөсү. JavaScript'те ар дайым бир бар глобалдык объект аныкталган. Веб браузерде, скрипттер түзүлгөндө глобалдык өзгөрмөлөр , алар мүчөлөрү катары түзүлгөн глобалдык объект . (жылы Түйүн . js бул андай эмес.)

Эмне үчүн глобалдык өзгөрмөлөрдөн оолак болуу керек?

А глобалдык өзгөрмө кирүү көзөмөлүнө ээ боло албайт. Колдонуу глобалдык өзгөрмөлөр аттар мейкиндигинин булганышына алып келет. Бул керексиз кайра дайындоого алып келиши мүмкүн глобалдык баалуулук. Колдонулган программаларда тестирлөө глобалдык өзгөрмөлөр сыноо учурунда аларды ажыратуу кыйын болгондуктан, абдан оор болушу мүмкүн.

Сунушталууда: