Консоль JS түйініндегі жаһандық нысан ма?
Консоль JS түйініндегі жаһандық нысан ма?

Бейне: Консоль JS түйініндегі жаһандық нысан ма?

Бейне: Консоль JS түйініндегі жаһандық нысан ма?
Бейне: Сила консоли браузера. JavaScript 2024, Қараша
Anonim

консоль . журнал(бұл); өзін-өзі шақыратын функцияның ішінде бұл жаһандық nodeJS ауқымы объект барлығын қамтитын NodeJS талап(), модуль, экспорт сияқты ортақ қасиеттер мен әдістер, консоль консолі.

Дәл солай, консоль жаһандық нысан ма?

Түйін құжаттамасына сәйкес, консоль нысаны Бұл жаһандық әзірлеушілерге журналды немесе қатені басып шығару сияқты әрекеттерді орындауға мүмкіндік беретін бірнеше әдістер бар. Құжаттарды тереңірек зерттесек, біз мұны көре аламыз консоль шын мәнінде а жаһандық өңдеуге жазу үшін конфигурацияланған данасы. stdout және процесс. stderr.

Екіншіден, JS түйініндегі ауқым дегеніміз не? Браузерлерде жоғарғы деңгей ауқымы жаһандық болып табылады ауқымы . Бұл var браузерінде бір нәрсе жаңа жаһандық айнымалыны анықтайтынын білдіреді. Жоғарғы деңгей ауқымы жаһандық емес ауқымы ; a ішіндегі нәрсе var Түйін . js модуль сол модуль үшін жергілікті болады.

Осыған байланысты JS түйініндегі ғаламдық нысан дегеніміз не?

А ғаламдық объект болып табылады объект бұл әрқашанда бар жаһандық ауқымы. JavaScript-те әрқашан а бар ғаламдық объект анықталған. Веб-шолғышта сценарийлер жасалған кезде жаһандық айнымалылар , олар мүшелері ретінде құрылған ғаламдық объект . (In Түйін . js бұлай емес.)

Неліктен жаһандық айнымалылардан аулақ болу керек?

А жаһандық айнымалы қол жеткізуді басқаруға болмайды. Қолдану жаһандық айнымалылар атау кеңістігінің ластануын тудырады. Бұл а-ны қажетсіз қайта тағайындауға әкелуі мүмкін жаһандық мән. Қолданылатын бағдарламаларда тестілеу жаһандық айнымалылар үлкен ауырсыну болуы мүмкін, өйткені сынақ кезінде оларды ажырату қиын.

Ұсынылған: