这是来自Meteor文档:http://docs.meteor.com/#template_events。
这是一个示例:
Template.myTemplate.helpers({
foo: function () {
return Session.get("foo");
}
});
我是JavaScript的初学者,我不太明白foo
是什么(看起来像一个对象)。为什么需要function
?
他们为什么不写:
foo: return Session.get("foo");
答案 0 :(得分:2)
代码创建一个匿名对象:{foo:function ...}
该对象只有一个属性:“foo”。
属性“foo”的类型是“function”,函数体是'return Session.get(“foo”);'
匿名对象作为参数传递给方法“Template.myTemplate.helpers”
foo: return Session.get("foo");
不是有效的JavaScript代码