javascript函数在对象中

时间:2015-12-22 21:01:30

标签: javascript function

我试图“将一个函数放入一个对象”,所以我想做这样的事情,但我到处都是错误。

i

2 个答案:

答案 0 :(得分:3)

var someobject = {}

someObject[makename(1)] = null;
someObject[makename(2)] = null;
someObject[makename(3)] = null;
someObject[makename(4)] = null;

这无处不在。但是,@ pointy的解决方案更好!

答案 1 :(得分:3)

在现代(ES2015)JavaScript环境中,您可以这样做:

var someobject = {
  [makename(1)]: "foo",
  [makename(2)]: "bar"
};

属性名称周围的[ ]包装器允许它成为任意表达式。评估表达式的结果被解释为字符串并用作属性名称。