2014-11-15 14 views
16

Tôi không hiểu những gì có nghĩa là từ ambient trong câu sau đây:gì có nghĩa là "môi trường xung quanh" trong nguyên cảo

Một thực hiện chức năng không thể được khai báo trong bối cảnh môi trường xung quanh.

Tôi không chắc chắn để hiểu được ý nghĩa chung của từ, (tiếng Anh không phải là ngôn ngữ mẹ tôi) và nếu có một ý nghĩa cụ thể ở đây tôi không nhận được nó là tốt.

Tôi đã cố gắng hiểu bằng ngôn ngữ mẹ đẻ của mình nhưng không thể hiểu được trong ngữ cảnh này. Đó là một cái gì đó giống như current context Tôi muốn nói nhưng nó không hoạt động.

Thông báo xuất hiện vì tôi đang cố gắng declare một lớp học không thể khai báo, chỉ module có thể. Tôi đã sửa nó nhưng vẫn không hiểu ý nghĩa của thông báo lỗi ở đây.

+2

Chương 1.1 trong thông số ngôn ngữ. –

+2

Một liên kết sẽ là tuyệt vời, nhưng cảm ơn. – Vadorequest

+1

http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf – Vadorequest

Trả lời

11

Không khí: the character and atmosphere of a place.. File khai báo TypeScript tồn tại để báo cho trình biên dịch về môi trường mà nó đang chạy. Do đó, từ ngữ cảnh xung quanh. Bạn chỉ có thể thực hiện khai báo trong ngữ cảnh khai báo chứ không phải triển khai.

PS: Ambient declaration covered here.

+2

Vì vậy, ngắn gọn là bạn không thể khai báo bất kỳ điều gì ngoài giao diện trong tệp .d.ts. – stimms

+0

Không. Có các tờ khai khác, ví dụ: 'declare var foo: number;' không phải là giao diện. Tuy nhiên, bạn không thể thực hiện 'declare var foo = 123' khi bạn đang cố gắng gán' foo' cho '123' ... đó là một triển khai thực hiện. – basarat

+2

Tôi hiểu ý nghĩa của môi trường xung quanh trong thế giới thực. Nhưng điều gì tạo nên một môi trường xung quanh trong TypeScript? – Vaccano

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