Gọi toString() trên hàm bên dưới trả về các chuỗi khác nhau trên các trình duyệt. Tôi hiểu điều này là bởi vì ECMA-262 15.3.4.2 để lại khoảng trống cho mỗi nhà cung cấp.JavaScript sử dụng toString trên đối tượng Hàm để đọc nội dung văn bản
Chrome trả về nhận xét ngoài tất cả cú pháp. Đáng buồn thay, Firefox 3.6 bỏ qua các bình luận. Dựa trên hành vi của Firefox, tôi chưa thử nghiệm IE, Opera hoặc Safari.
function foo() {
/* comment */
var bar = true;
}
Cụ thể, tôi đang cố gắng nhúng dữ liệu meta trong khối nhận xét được định dạng đặc biệt trong một hàm. Sau đó, giá trị trả về của hàm toString() sẽ được phân tích cú pháp và các giá trị được trả về dưới dạng một đối tượng.
Tôi không thể định vị các bảng tương thích hoặc các lựa chọn thay thế cho toString(). Cộng đồng có ý tưởng gì không? Các tệp JS, tiền xử lý JS không phải là một tùy chọn. :(
Cảm ơn rất nhiều. :)