2. Nó là một phạm vi toàn cầu khi khai báo trong trình duyệt. Tuy nhiên, bất kỳ biến nào được định nghĩa trong một nút. js chỉ có thể truy cập được trong tệp đó Show
function printHello() { console.log( "Hello, World!"); } // Now call above function after 2 seconds var timeoutObj = setTimeout(printHello, 2000);
3. Bộ giải mã văn bản. Đây là một triển khai của API giải mã văn bản tiêu chuẩn mã hóa WHATWG. 4. Tầng lớp. URL Thể hiện của lớp URL là một đối tượng toàn cầu và được triển khai theo Tiêu chuẩn URL WHATWG sau đây. Hàm tạo URL tạo một đối tượng URL mới như hình bên dưới. /foo là đầu vào và https. //www. Chào thế giới. og/ là giá trị cơ bản. 5. URLTìm kiếmThông số. API URLSearchParams được sử dụng để thực hiện các thao tác đọc và ghi đối với truy vấn của một URL. const myURL = new URL('https://www.register.com/?name=gfg'); // It prints gfg console.log(myURL.searchParams.get('name')); myURL.searchParams.append('name', 'xyz'); // It prints https://www.register.com/?name=gfg&name=xyz console.log(myURL.href); 6. WebLắp ráp. Đối tượng chung hoạt động như một không gian tên cho tất cả các chức năng liên quan đến W3C WebAssembly. WebAssugging là một ngôn ngữ giống như hội cấp thấp có thể chạy trên các trình duyệt hiện đại. Các biến sau đây có vẻ là toàn cầu nhưng thực tế chỉ tồn tại trong phạm vi của một số mô-đun. trong nút. js, mỗi mô-đun có phạm vi riêng, các biến chúng ta đã khai báo bên trong một mô-đun không thể được truy cập bên trong các mô-đun khác Biến toàn cục giúp chúng tôi truy cập dữ liệu biến trên tất cả các mô-đun trong ứng dụng của mình để chúng tôi có thể lưu trữ dữ liệu chung ở một nơi Các biến toàn cầu được khai báo trên toàn cầu trong mã và có thể truy cập được trong mã ở mọi nơi. Đồng thời, nút. js có một số đối tượng toàn cầu, có sẵn trên toàn cầu. Những đối tượng này là để giúp mã hóa. Một số chức năng đã được viết trong nút js trên toàn cầu. Vì vậy, chúng ta có thể truy cập trực tiếp vào nó thông qua các biến toàn cục này. Các đối tượng này giúp lập trình viên viết mã cần thiết trong thời gian ngắn hơn. Các biến hoặc đối tượng toàn cầu không là gì ngoài việc lặp đi lặp lại phải là nhiệm vụ bắt buộc đối với lập trình viên. Bản thân Global gợi ý rằng điều này được tích hợp sẵn trong ngôn ngữ và có thể được sử dụng bởi bất kỳ ai. Trong chủ đề này, chúng ta sẽ tìm hiểu về Node. biến toàn cầu js Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá bán Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời Biến toàn cầu hoạt động như thế nào trong nút. js?Node js có các đối tượng toàn cầu để làm việc, nhưng ở cấp độ tệp. Và tệp không là gì ngoài mô-đun riêng biệt Trong nút js Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác Chúng tôi biết rằng để nhận đầu ra của bất kỳ biến hoặc đối tượng nào hoặc cho mục đích gỡ lỗi, chúng tôi sử dụng bảng điều khiển. log() tuyên bố chủ yếu. Hoặc chức năng như setTimeOut(). Vậy làm thế nào chúng ta có thể sử dụng câu lệnh này trong bất kỳ chương trình nodejs nào mà không gặp vấn đề gì? . Điều này hoạt động như một đối tượng toàn cầu. Và đây là cách nó giúp chúng ta. Chúng tôi cũng có nhiều đối tượng và chức năng khác có sẵn trên toàn cầu để sử dụng trong nodejs Nếu bạn đã quen thuộc với javascript, thì bạn phải biết rằng chúng ta có một đối tượng cửa sổ. Đây là đối tượng toàn cục, và một số biến và hàm được định nghĩa toàn cầu theo đối tượng này. Vì vậy, ví dụ, chúng ta đã thấy một giao diện điều khiển. câu lệnh log(). Nhưng trong nút, chúng tôi có một kịch bản khác. Nút là môi trường chạy JavaScript phía máy chủ. Điều đó có nghĩa là đối tượng cửa sổ dành riêng cho trình duyệt. Vì vậy, nó sẽ không giúp ích gì với nút js. Vì vậy, trong nút js, chúng ta có một đối tượng được gọi là toàn cầu. Vì vậy, bất kỳ chức năng nào chúng tôi đang sử dụng trong nodejs mà không tạo chúng đều đến từ đối tượng toàn cầu này Một điều cần lưu ý ở đây, nếu chúng ta đang khai báo bất kỳ biến nào trong nodejs, thì nó sẽ không được thêm vào phạm vi toàn cầu của nó. Vậy làm thế nào chúng ta có thể đạt được điều này? . Mọi biến hoặc hàm chỉ nằm trong phạm vi tệp đó. Mọi tệp chúng tôi đang tạo ở đây với nút js được gọi là mô-đun trong nút js. Và bất kỳ nội dung nào chúng tôi đã viết trong mô-đun đó chỉ nằm trong phạm vi mô-đun tương ứng đó Làm cách nào chúng ta có thể sử dụng var hoặc chức năng trên toàn cầu trong nút js?Sau đây là một số đối tượng toàn cầu chúng ta có trong nút js. Tất nhiên, còn nhiều thứ nữa, nhưng những thứ quan trọng nhất và được sử dụng rộng rãi nhất được hiển thị bên dưới. Chúng ta cũng sẽ thấy các ví dụ về một số trong số họ. Bây giờ hãy xem định nghĩa cụ thể, nó làm gì
Nếu bạn gõ process và nhấn enter trên dấu nhắc lệnh của nút js, thì bạn sẽ nhận được nhiều thông tin hơn về đối tượng này
Ví dụ về nút. biến toàn cầu jsCác ví dụ khác nhau được đề cập dưới đây Ví dụ 1
Giả sử chúng ta có một tệp và muốn biết tệp này nằm ở thư mục nào, thì biến toàn cục __dirname này trong nút js sẽ giúp chúng tôi Mở một tệp và viết đoạn mã dưới đây vào đó. Và lưu nó với một tên thích hợp với. tiện ích mở rộng js. Chúng tôi đang lưu nó với global1. js
Chạy tệp bằng lệnh bên dưới Chỉ huy
Sau đó, Chạy lệnh dưới đây Chỉ huy
đầu ra Ví dụ #2Bây giờ, nếu chúng ta muốn biết tên tệp, chúng ta có __filename làm biến toàn cục. Điều này sẽ hiển thị tên tệp cùng với đường dẫn Chúng tôi sẽ viết mã trong cùng một tệp ở trên, đó là global1. js. Và chúng tôi sẽ làm theo quy trình tương tự để chạy nó cú pháp
Chỉ huy
đầu ra Nếu bạn quan sát đầu ra cẩn thận, chúng tôi cũng có tên tệp, tôi. e. , toàn cầu1 Bây giờ, nếu bạn nhìn kỹ đầu ra, bạn sẽ nhận thấy rằng tên tệp cũng được in. Vì vậy, hãy cố gắng sao chép cùng một mã để chạy nó Ví dụ #3Giả sử chúng tôi muốn sử dụng mô-đun hệ thống tệp trong ứng dụng hiện tại của mình. Sau đó, bạn có thể nhập nó bằng phương thức được yêu cầu, như trong ví dụ bên dưới ________số 8_______ Chúng tôi cũng có thể nhập các tệp cục bộ với câu lệnh này Thí dụ
Thuận lợi
Phần kết luậnMỗi ngôn ngữ đều có cách khai báo và sử dụng biến riêng, node js vậy. Đó thực sự là một lợi thế nhưng không phải lúc nào cũng vậy. Node js có cách tiếp cận dựa trên mô-đun để làm việc với các đối tượng toàn cục. Nó hữu ích hơn nhiều trong nodejs. Một khi bạn hiểu cách thức hoạt động của chúng, đó sẽ là một lợi thế cho những người mới bắt đầu trên node js Bài viết được đề xuấtĐây là hướng dẫn về Nút. biến toàn cầu js. Ở đây chúng ta thảo luận Làm thế nào chúng ta có thể sử dụng var hoặc chức năng trên toàn cầu trong nút js và Ví dụ cùng với kết quả đầu ra. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Làm cách nào để sử dụng biến toàn cục trong nodeJS?Để thiết lập một biến toàn cục, chúng ta cần tạo nó trên đối tượng toàn cục . Đối tượng toàn cục là thứ cung cấp cho chúng ta phạm vi của toàn bộ dự án, thay vì chỉ tệp (mô-đun) mà biến được tạo trong. Trong khối mã bên dưới, chúng tôi tạo một biến toàn cục có tên là globalString và chúng tôi đặt cho nó một giá trị.
Việc sử dụng các biến toàn cục có hại trong nodeJS không?Biến chung được coi là phản mẫu trong hầu hết mọi ngôn ngữ lập trình vì chúng khiến mã rất khó theo dõi và gỡ lỗi . Khi duyệt mã, bạn không bao giờ biết hàm nào thiết lập hoặc sử dụng biến toàn cục.
NodeJS có đối tượng toàn cầu không?Nút. Các đối tượng toàn cầu của js có bản chất là toàn cầu và chúng có sẵn trong tất cả các mô-đun . Chúng tôi không cần đưa các đối tượng này vào ứng dụng của mình, thay vào đó chúng tôi có thể sử dụng chúng trực tiếp. Các đối tượng này là các mô-đun, hàm, chuỗi và chính đối tượng như được giải thích bên dưới.
Sử dụng biến toàn cục có ổn không?Chúng ta có thể sử dụng các biến toàn cục cho nhiều mục đích, chẳng hạn như để lưu trữ hằng số theo nghĩa đen nhằm cải thiện tính nhất quán của chương trình . Hơn nữa, vì chúng ta có thể truy cập các biến toàn cục từ bất kỳ chức năng nào trong chương trình, nên chúng ta chỉ cần khai báo chúng một lần, điều này giúp rút ngắn mã của chúng ta. |