Javascript:动态函数名 [英] Javascript: Dynamic function names

查看:114
本文介绍了Javascript:动态函数名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用动态名称创建函数?一些东西:

How to create a function with a dynamic name? Something like:

function create_function(name){
   new Function(name, 'console.log("hello world")');
}
create_function('example');
example(); // --> 'hello world'

此外,函数应该是一个Function Object,所以我可以修改对象的原型。

Also the function should be a Function Object so I can modify the prototype of the object.

推荐答案

window.example = function () { alert('hello world') }
example();

name = 'example';
window[name] = function () { ... }
...

window[name] = new Function('alert("hello world")')

这篇关于Javascript:动态函数名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆