After Effects:Javascript-表达式中使用的未定义值(可能超出数组下标的范围)

After Effects:Javascript-表达式中使用的未定义值(可能超出数组下标的范围),javascript,undefined,after-effects,Javascript,Undefined,After Effects,我无论如何都不是程序员。我是一个试图在后期效果中使用JS表达式的动画师。在我定义变量的第1行,我得到了一个“表达式中使用的未定义值”错误。我已经在discord上向我的朋友展示了它,他是cs专业的,他不知道它出了什么问题 如果需要,这里只是一个代码粘贴: var count = 1; if (framesToTime(time) % 12 == 0) { count = count + 1 if (count % 2 == 0){ thisProperty = 95

我无论如何都不是程序员。我是一个试图在后期效果中使用JS表达式的动画师。在我定义变量的第1行,我得到了一个“表达式中使用的未定义值”错误。我已经在discord上向我的朋友展示了它,他是cs专业的,他不知道它出了什么问题

如果需要,这里只是一个代码粘贴:

var count = 1;

if (framesToTime(time) % 12 == 0) {
count = count + 1

    if (count % 2 == 0){
        thisProperty = 95
    } else {
    thisProperty = 20
    };
} ;

好吧,我不知道为什么会这么做,但是我把变量名从“count”改为“x”,现在就可以了。图

代码的这部分
framesToTime(time)
未定义,它引用的函数未在此处发布的代码段中定义,除非代码中还有其他部分未定义here@dqveframesToTime是afterEffect的内置功能。所以没有问题。我怀疑它与“计数声明”可能是AE中的一个内置函数吗?这发生在我身上,结果是不平衡的大括号,这导致了一个非常模糊的错误消息。