Tôi có chuỗi định nghĩa hàm ẩn danh ẩn danh, nhưng làm cách nào tôi có thể gọi hàm này. Cho phép nói chức năng giống như vậy:Cách gọi chức năng ẩn danh từ chuỗi
var fn_str = "function(){ alert('called'); }";
Đã đánh giá, nhưng có lỗi mà chức năng phải có tên.
eval(fn_str).apply(this); // SyntaxError: function statement requires a name
Bạn gọi 'eval' với 'a' trong khi chuỗi hàm nằm trong 'fn_str'. không hoạt động theo cách này ... – gdoron
Xin lỗi, tôi đã sử dụng bảng điều khiển firebug cho độ ngắn nhưng quên thay đổi điều này, mắt tốt mặc dù – Kristian