Vì vậy, tôi mới phát hiện ra rằng Angular 2.0 sắp ra mắt, họ đang sử dụng ECMAScript 6, nhưng biên dịch nó thành 5, v.v., v.v.AngularJS 2.0 viết lại bằng ECMAScript?
Làm thế nào điều đó (sử dụng ECMAScript) ảnh hưởng đến việc sử dụng? Làm thế nào để nó được tương thích với JavaScript Tôi sử dụng để gọi API của nó? Tôi có nghĩa là, có ngôn ngữ khác nhau (ES, JS) được viết với nhau?
Bối rối cách hoạt động của tính năng này. Trợ giúp được đánh giá cao.
EDIT
Xin lỗi @ Joseph nếu câu hỏi của tôi là không đủ rõ ràng, nhưng tôi cũng (chủ yếu) muốn biết làm thế nào ECMAScript 5 chạy trong trình duyệt và đoạn thứ hai ở trên giữ này trong ngữ cảnh.
Người dùng JavaScript sử dụng Angular 2.0 như thế nào? ES hoạt động cùng với mã JS như thế nào?
Từ docs:
Mặc dù góc sẽ được ở ES6, bạn vẫn có thể viết bằng ES5 nếu bạn không muốn nâng cấp. Trình biên dịch tạo ra JS có thể đọc được và có các tương tự nhạy cảm với con người cho các phần mở rộng.
Tôi nghi ngờ rằng ES có thể được điều hành bởi các thông dịch viên JS (?)
+1 cảm ơn, nhưng hãy xem chỉnh sửa của tôi – jasonszhao
@jasonszhao Ahh, có vẻ như bạn đã nhầm lẫn ES cho một ngôn ngữ khác. [ES (ECMAScript)] (https://en.wikipedia.org/wiki/ECMAScript) là một tiêu chuẩn, không phải là một ngôn ngữ. JS dựa trên tiêu chuẩn ES. ES5 là phiên bản thứ 5, ES6 là bản sửa đổi sắp tới. Viết trong ES6 có nghĩa là codebase của chúng được chuyển tiếp, được viết trên cú pháp mới. Việc chuyển đổi trở lại ES5 có nghĩa là chúng có thể chạy mã đó trên các trình duyệt hiện tại bằng cách sử dụng ES5 tương đương với mã ES6 mà chúng đã viết. Tất nhiên, đây là tất cả trong JavaScript. – Joseph
Thêm một chỉ cho mã ví dụ đáng yêu. Làm tôi phấn khích vì ES6 –