我在助手中有一个功能。我想在我的下一个函数中调用该函数。我该怎么办呢?
'first_func' ()
{
return "hello";
},
'second_func' ()
{
return this.first_func();
}
这不起作用。我想在第二个函数中调用第一个函数。
感谢YoU!
答案 0 :(得分:1)
按照您尝试这样做的方式,您不需要this
。所以你可以这样调用第一个函数:
function first_func() {
//`this` is bound to first_func()
return "hello";
}
function second_func () {
//`this` is bound to second_func()
return first_func();
}
second_func(); // returns 'hello'
但是,您似乎试图在类或方法中调用函数。我不知道如何或为什么,所以请在Can you write nested functions in JavaScript?
看到答案答案 1 :(得分:0)
就像@thatgibbyguy所说,你可以在同一个文件中定义一个函数并使用它。在Meteor模板帮助器中,c_str()
是帮助程序的数据上下文,而不是模板实例本身。
this
您还可以register a global helper使用任何模板