2012-06-11 25 views

Trả lời

70

Để đặt biến toàn cục, hãy sử dụng global thay vì window.

global["myvar"] = value 
+0

@Dokkat: 'window' và' global' chỉ là tham chiếu đến đối tượng chung trong môi trường tương ứng của chúng. Vì vậy, bạn sử dụng chúng theo cùng một cách trong mỗi môi trường. Tôi đã cập nhật câu trả lời của mình để hiển thị mã một cách rõ ràng. –

+0

@am_not_i_am Tôi biết, nhưng rõ ràng hơn theo cách này. Cảm ơn bạn. – MaiaVictor

+12

Lưu ý, tuy nhiên, việc sử dụng 'global' của Node nên được thực hiện một cách tiết kiệm nếu có. Nếu có một số cách khác để chia sẻ dữ liệu giữa các mô-đun, hãy sử dụng nó thay thế. Đặc biệt, nếu bạn từng thấy mình cần sử dụng Cluster hoặc một số cách khác để phân phối ứng dụng của bạn giữa các bộ xử lý, sử dụng 'global' sẽ bị hỏng vì nó sẽ không được chia sẻ giữa các tiến trình con. – ebohlman

Các vấn đề liên quan