0
这是可能在JS中有一个类,并从字符串声明2个方法名? 我的意思是这样:如何用字符串的名称创建一个类方法?
function MyClass()
{
var methods = ['hello', 'hey'];
for (var i in methods)
{
this[methods[i]] = function()
{
alert('This is method ' + methods[i]);
}
}
}
这应该创造我一个类功能打招呼,哎。我需要创建几个非常相似但名称不同的函数。 我不想使用eval,所以可以编译代码。
这是可能的,它已经为你工作。那么你的问题是什么? –
@RahilWazir谢谢,对不起,我忘了添加'新',并有:'var c = MyClass();'这确实与'new MyClass'一起工作。谢谢! – Tom