标签: javascript
现在我使用此方法调用命名空间中的函数:
eval('Admin.' + section + '.' + action + '()');
但我不喜欢使用eval,我需要调用不同命名空间中的方法,使用JSON给我的字符串创建调用,但我认为这不是一个好系统,因为eval它是危险。
eval
使其有效的其他形式?谢谢!
答案 0 :(得分:6)
您可以使用[]运算符执行此操作:
[]
Admin[ section ][ action ]();