Biến toàn cục JavaScript trên các tệp

Lỗi của tôi. Tên tệp js sai chính tả trong tệp html

Tôi đang nhận được Mã thông báo trong một. js nhưng có vấn đề, tôi không thể sử dụng biến đó làm tham số cho máy chủ như

$. bài đăng ('mẫu. php',{tokentoserver. mã thông báo}, chức năng () {. })

mã thông báo là biến toàn cầu không thể gửi giá trị của nó tới trang php. ?

In JavaScript, variables can be accessed from another file using the

>7head7

head8head9

head8>1

 

>7>4

head8>6

localhost:8080
6>8

localhost:8080
02
localhost:8080
2>

2<0>

 

2html>

mô-đun 1. js Tệp này được sử dụng trong mã HTML ở trên

Javascript




localhost:8080
10
localhost:8080
11

localhost:8080
12

localhost:8080
0
localhost:8080
14_______0_______15
localhost:8080
16

localhost:8080
0
localhost:8080
18

localhost:8080
0
localhost:8080
20
localhost:8080
21
localhost:8080
16

localhost:8080
0
localhost:8080
24

localhost:8080
25

đầu ra

Biến toàn cục JavaScript trên các tệp

Cách tiếp cận thứ hai. Theo cách tiếp cận này, chúng tôi tạo một tệp JavaScript “module1. js” và định nghĩa một đối tượng Student có các thuộc tính “name”, “age”, “dept” và “score”. Đối tượng Sinh viên được xuất bằng mô-đun. xuất khẩu. Trong một tệp mô-đun JavaScript khác “module2. js“, chúng tôi nhập “module1. js” bằng cách sử dụng câu lệnh nhập ở đầu tệp. Các đối tượng Ký túc xá và Phân bổ ký túc xá được định nghĩa trong “mô-đun 2. js” và đối tượng Sinh viên được truy cập trong đối tượng Hostel_Allocation

Máy chủ HTTP được tạo và lưu trữ tại cổng số. 8080. Các thuộc tính của Hostel_Allocation được nối trong một chuỗi. Chuỗi này được in trên trang đích của ứng dụng web bất cứ khi nào nó được chạy. Đây là một ví dụ về kịch bản phía máy chủ

Triển khai mã

mô-đun 1. js

Javascript




localhost:8080
10
localhost:8080
27

localhost:8080
0
localhost:8080
14_______0_______15
localhost:8080
16

localhost:8080
0
localhost:8080
18

localhost:8080
0
localhost:8080
20
localhost:8080
21
localhost:8080
16

localhost:8080
0
localhost:8080
24

localhost:8080
25

localhost:8080
41

mô-đun2. js

Javascript




localhost:8080
10
localhost:8080
43
localhost:8080
44
localhost:8080
45

localhost:8080
46_______0_______47
localhost:8080
45

 

localhost:8080
10
localhost:8080
51

localhost:8080
0
localhost:8080
53

localhost:8080
0
localhost:8080
55

localhost:8080
0
localhost:8080
57

>8

 

localhost:8080
10
localhost:8080
61

localhost:8080
0
localhost:8080
63

localhost:8080
0
localhost:8080
65

localhost:8080
0
localhost:8080
67

localhost:8080
0
localhost:8080
69

localhost:8080
0
localhost:8080
71

>8

 

localhost:8080
10
localhost:8080
75_______0_______76
localhost:8080
77

localhost:8080
78
localhost:8080
79
localhost:8080
80

localhost:8080
78
localhost:8080
82

localhost:8080
78
localhost:8080
79
localhost:8080
85

localhost:8080
78
localhost:8080
87

 

localhost:8080
89
localhost:8080
90
localhost:8080
91

localhost:8080
0
localhost:8080
93

localhost:8080
0
localhost:8080
95

localhost:8080
96

đầu ra

Khởi động máy chủ

node module2.js

Chạy ứng dụng trong trình duyệt

localhost:8080

Biến toàn cục JavaScript trên các tệp

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Các biến toàn cục có thể được sử dụng trên các tệp không?

Mọi người đều có thể sử dụng biến toàn cục, cả bên trong và bên ngoài hàm . Tạo một biến bên ngoài một hàm và sử dụng nó bên trong hàm. . Tạo một biến bên trong một hàm, có cùng tên với biến toàn cục. .

Làm cách nào để sử dụng các biến trên các tệp trong JavaScript?

Trong JavaScript, các biến có thể được truy cập từ một tệp khác bằng cách sử dụng các thẻ . Thẻ script chủ yếu được sử dụng khi chúng ta muốn truy cập biến của tệp JavaScript trong tệp HTML. Điều này hoạt động tốt cho kịch bản phía máy khách cũng như cho kịch bản phía máy chủ.

Làm cách nào để khai báo biến toàn cục trong tệp JavaScript?

Một biến toàn cục JavaScript được khai báo bên ngoài hàm hoặc được khai báo với đối tượng cửa sổ. .
giá trị var=50;
hàm a(){
cảnh báo (cửa sổ. value); // truy xuất biến toàn cục

Tại sao các biến toàn cục lại không tốt trong JavaScript?

Điều này là do các biến toàn cục dễ bị ghi đè bởi các tập lệnh khác . Biến toàn cầu không phải là xấu và thậm chí không phải là vấn đề bảo mật, nhưng nó không nên ghi đè lên các giá trị của một biến khác. Về việc sử dụng nhiều biến toàn cầu hơn trong mã của chúng tôi, nó có thể dẫn đến sự cố bảo trì.