Vấn đề là tiếp theo: Giả sử rằng chúng ta có một lựa chọn. Sự kiện Onchange chúng ta cần phải gọi một số chức năng, nhưng tên của chức năng này giữ trong biến. Cách gọi chức năng này?Chức năng javascript cuộc gọi có tên là biến
17
A
Trả lời
40
window[name]()
Bạn có thể gọi chức năng theo tên tài liệu tham khảo bằng cách chọn chúng như là một tài sản của window
và thực hiện chúng
1
Bạn đã thử variableName();
?
Chúng ta thường vượt qua xung quanh chức năng gọi lại, mà có thể giống như thế này
function doSomething(callbackFunction){
// some happy code
callbackFunction()
}
+5
Thực ra, OP cho biết _name_ của hàm nằm trong biến, không phải (tham chiếu đến) hàm đó. –
+0
đây là những gì tôi đang tìm kiếm - đã xuất hiện trên Google cho tìm kiếm của tôi –
Xem câu trả lời ở đây. http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string – AWinter