这些JS元素是什么?

时间:2014-03-11 08:09:24

标签: javascript meteor

这是来自Meteor文档:http://docs.meteor.com/#template_events

这是一个示例:

Template.myTemplate.helpers({
  foo: function () {
    return Session.get("foo");
  }
});

我是JavaScript的初学者,我不太明白foo是什么(看起来像一个对象)。为什么需要function

他们为什么不写:

foo: return Session.get("foo");

1 个答案:

答案 0 :(得分:2)

代码创建一个匿名对象:{foo:function ...}

该对象只有一个属性:“foo”。

属性“foo”的类型是“function”,函数体是'return Session.get(“foo”);'

匿名对象作为参数传递给方法“Template.myTemplate.helpers”


foo: return Session.get("foo");

不是有效的JavaScript代码