Một câu hỏi Javascript đơn giản, Ví dụ tôi có một app.js góc như thế này;Biến toàn cầu ở chế độ nghiêm ngặt JavaScript
'use strict';
var eventsApp = angular.module('eventsApp',[]);
tôi đọc rằng việc sử dụng "sử dụng nghiêm ngặt" trong đầu của một tập tin javascript làm cho tất cả vars trong tập tin đó phải được điều trị trong chế độ nghiêm ngặt, có nghĩa là nó sẽ ném ra một lỗi khi bạn sử dụng một biến toàn cục (?) , nhưng sau đó làm thế nào chúng ta có thể truy cập đối tượng "eventApp" đó từ tất cả các bộ điều khiển và dịch vụ của chúng ta nếu nó không nằm trong phạm vi toàn cục?
Tnx, nếu var a không được khởi tạo bằng "foo" thì đó cũng là lỗi phải không? – Spring
Miễn là nó được định nghĩa thì nó là ok, vì vậy 'var a;' là đủ. – JJJ
Tôi có nghĩa là chỉ sử dụng var a; và không initilazing nữa ở bất cứ đâu trong tập tin đó – Spring