本文介绍了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:动态函数名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!