变量返回未定义的javascript

时间:2018-08-15 17:45:28

标签: javascript function variables console

我正在为画布创建函数,该函数先清除画布,然后重绘所有静态元素。为此,我将所有canvas元素保留在一个数组中,然后告诉我的函数canvRD();忽略重绘中的某些元素,具体取决于它们是隐藏的还是中间的。动画。为了确保它能正常工作并返回正确的值,我尝试了在elements数组中仅使用整数的函数。如果不省略该元素,则canvRD();应该记录"Success" + i。 (i是选择元素的变量)但是,它记录Success,然后添加[object Undefined]

这是我的代码:

var elements = [0, 1, 2, 3, 4, 5, 6];

function canvRD(omitAnim, omitHid){
  ctx.clearRect(0, 0, mathCanv.width, mathCanv.height);
  for(i = 0; i < elements.length; i++){
    if (!(omitAnim.includes(i)||omitHid.includes(i))) {
      console.log("Success " + toString(i));
    }
  }
}

到底发生了什么?

0 个答案:

没有答案