Tôi đang bắt đầu với Node.js và tôi đang gặp khó khăn trong việc tìm ra phiên bản JavaScript nào được hỗ trợ bởi nút, điều này khiến tôi khó tìm ra những tính năng nào tôi có thể sử dụng. Đây là những gì tôi biết.
- Node sử dụng V8
- V8 triển khai ECMAScript như được chỉ định trong ECMA-262, phiên bản thứ 3
- ECMA-262, phiên bản thứ 3 là JavaScript 1.5
Với điều này, tôi giả sử tôi có thể sử dụng mã tương thích JavaScript 1.5 trong nút. Tuy nhiên, hóa ra tôi có thể sử dụng Array.forEach
, trong số các cấu trúc khác, mặc dù theo MDC, nó không có sẵn cho đến khi Javascript 1.6 - ECMA-262, phiên bản thứ 5.
Tôi làm sai ở đâu? Có tài liệu ở đâu đó trình bày chi tiết các tính năng ngôn ngữ có sẵn không?