Để chuyển chuỗi thành lời gọi hàm JavaScript, chạy code sau:
Ví dụ
<html>
<body>
<script>
function myFunction(argument) {
alert('My function ' + argument);
}
functionName = 'myFunction';
window[functionName]('is working.'); // Gọi window["myFunction"]("is working.")
</script>
</body>
</html>
Giải thích: Hàm toàn cục là thuộc tính của window. window["tên_hàm"](...) cho phép gọi hàm động từ chuỗi.
Cảnh báo: Tránh eval() (rủi ro bảo mật, hiệu năng). Dùng window[fnName] hoặc Map lưu trữ function reference an toàn hơn.