არის კონსოლი გლობალური ობიექტი კვანძში JS?
არის კონსოლი გლობალური ობიექტი კვანძში JS?

ვიდეო: არის კონსოლი გლობალური ობიექტი კვანძში JS?

ვიდეო: არის კონსოლი გლობალური ობიექტი კვანძში JS?
ვიდეო: Globals in Node.js 2024, მაისი
Anonim

კონსოლი . ჟურნალი (ეს); თვითგამოძახების ფუნქციის შიგნით, ეს მიუთითებს გლობალური nodeJS ფარგლები ობიექტი რომელიც შეიცავს ყველა NodeJS საერთო თვისებები და მეთოდები, როგორიცაა მოთხოვნა(), მოდული, ექსპორტი, კონსოლის კონსოლი.

უბრალოდ, კონსოლი გლობალური ობიექტია?

Node დოკუმენტაციის მიხედვით, კონსოლის ობიექტი არის გლობალური მას აქვს რამდენიმე მეთოდი, რომელიც დეველოპერებს საშუალებას აძლევს გააკეთონ ისეთი რამ, როგორიცაა ჟურნალის დაბეჭდვა ან შეცდომა. უფრო ღრმად ჩავუღრმავდებით დოკუმენტებს, ამის დანახვა შეგვიძლია კონსოლი არის ნამდვილად ა გლობალური მაგალითი, რომელიც კონფიგურირებულია ჩაწერისთვის დამუშავებისთვის. stdout და პროცესი. stderr.

მეორეც, რა არის ფარგლები JS კვანძში? ბრაუზერებში, ზედა დონის ფარგლები არის გლობალური ფარგლები . ეს ნიშნავს, რომ ბრაუზერში var რაღაც განსაზღვრავს ახალ გლობალურ ცვლადს. უმაღლესი დონის ფარგლები არ არის გლობალური ფარგლები ; var რაღაც შიგნით ა კვანძი . js მოდული იქნება ამ მოდულის ლოკალური.

ამასთან დაკავშირებით, რა არის გლობალური ობიექტი კვანძში JS?

ა გლობალური ობიექტი არის ობიექტი რომელიც ყოველთვის არსებობს გლობალური ფარგლები. JavaScript-ში ყოველთვის არის ა გლობალური ობიექტი განსაზღვრული. ვებ ბრაუზერში, როდესაც სკრიპტები იქმნება გლობალური ცვლადები , ისინი იქმნება, როგორც წევრები გლობალური ობიექტი . (ში კვანძი . js საქმე მაგაში არაა.)

რატომ უნდა იქნას აცილებული გლობალური ცვლადები?

ა გლობალური ცვლადი არ შეიძლება ჰქონდეს წვდომის კონტროლი. გამოყენება გლობალური ცვლადები იწვევს სახელთა სივრცის დაბინძურებას. ამან შეიძლება გამოიწვიოს ა გლობალური ღირებულება. ტესტირება პროგრამებში გამოყენებით გლობალური ცვლადები შეიძლება იყოს დიდი ტკივილი, რადგან ძნელია მათი გამოყოფა ტესტირებისას.

გირჩევთ: