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. Những đố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 Show
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 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 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á 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 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 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 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 trong 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 Yêu cầu
Sau đó, Chạy lệnh dưới đây Yêu cầu
đầ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
Yêu cầu
đầ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
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 Ví 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ầu. 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 để biến nodeJS thành toàn cầu?Tạo Node CLI có thể thực thi trên toàn cầu . 1) Bạn cần một dự án npm. Chạy npm init , làm theo lời nhắc, làm mọi việc 2) Bên trong dự án này, tạo một cli. tập tin js. Đây sẽ là tệp thực thi của bạn. . 3) Để biến cli. js thành một lệnh, bạn phải thêm lệnh "bin" vào gói của mình. tập tin json. . 4) Cài đặt trên toàn cầu 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.
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ị.
Cái nào sau đây là đối tượng toàn cục nodeJS?js đối tượng toàn cầu được đưa ra dưới đây. . __tên thư mục __tên tệp Bảng điều khiển Quá trình Đệm setImmediate(callback[, arg][,. ]) setInterval(gọi lại, trì hoãn[, arg][,. ]) setTimeout(gọi lại, trì hoãn[, arg][,. ]) |