如何在jQuery中为数组使用$.each方法?

如何在jQuery中为数组使用$.each方法?,jquery,vtl,Jquery,Vtl,我在Velocity模板语言VTL中使用上述函数calcTotalScore,但它表示: function calcTotalScore(){ var arr = ["A","B","C","D","E","F"]; $.each(arr, function(n,val){ calcTotal(val); }); } calcTotal(value){ // sample code } 我做错了什么?更新 见a'r:D的答案 您只是缺少calcTota

我在Velocity模板语言VTL中使用上述函数calcTotalScore,但它表示:

function calcTotalScore(){
    var arr = ["A","B","C","D","E","F"];
    $.each(arr, function(n,val){
        calcTotal(val);
    });
}

calcTotal(value){
// sample code
}
我做错了什么?

更新

见a'r:D的答案

您只是缺少calcTotal前面的一个函数

更新

见a'r:D的答案

您只是缺少calcTotal前面的一个函数


VTL将jQuery的$解释为变量的开始。然后它会抱怨,因为变量名不能以点开头

您有两个选择:

用反斜杠逃避美元\$ 使用jQuery而不是$
VTL将jQuery的$解释为变量的开始。然后它会抱怨,因为变量名不能以点开头

您有两个选择:

用反斜杠逃避美元\$ 使用jQuery而不是$
然后,这似乎是一个问题的VTL一样,阿尔已经提到。你有没有试着用'?我对VTL一无所知,在添加附加信息之前写下了这个答案。这似乎正是a'r提到的问题。。。看:是的,这是ar提到的问题…谢谢:,它的工作:那么这似乎是一个VTL的问题,就像ar已经提到的一样。你有没有试着用'?我对VTL一无所知,在添加附加信息之前写下了这个答案。这似乎正是a'r提到的问题。。。请看:是的,这是ar提到的问题…谢谢:,它的工作:
Encountered "," Was expecting one of:
   <EOF> 
    "(" ...
   <RPAREN> ...
   <ESCAPE_DIRECTIVE> ...
   <SET_DIRECTIVE> ...
   "##" ...
   "\\\\" ...
   "\\" ...
   <TEXT> ...
   "*#" ...
   "*#" ...
   <STRING_LITERAL> ...
   <IF_DIRECTIVE> ...
   <STOP_DIRECTIVE> ...
   <INTEGER_LITERAL> ...
   <FLOATING_POINT_LITERAL> ...
   <WORD> ...
   <BRACKETED_WORD> ...
   <IDENTIFIER> ...
   <DOT> ...
   "{" ...
   "}" ...
function calcTotalScore(){
    var arr = Array("A","B","C","D","E","F");
    $.each(arr, function(n,val){
        calcTotal(val);
    });
}

function calcTotal(value){
// sample code
    alert(value);
}

calcTotalScore();