Ошибка Found non-callable @@iterator

171
27 ноября 2019, 00:10

Вызываю обычную функцию

function newtym(x1, y1, rift){
        x = x1*Math.cos(koef*Math.PI/180) + y1*Math.sin(koef*Math.PI/180);
        y = y1*Math.cos(koef*Math.PI/180) - x1*Math.sin(koef*Math.PI/180);
        x = (focus['x'] + x)*scroll;
        y = (focus['y'] + y)*scroll;
        koef += 0.1;
        if (rift == 'y'){
            return y;
        }
        if (rift == 'x'){
            return x;
        }
        else{
            return [x,y];
        }
    }

Превращаю координаты, но это неважно. Дальше вызываю - и получаю ошибку:

ctx.lineTo(...newtym(100, 100, '')); 

неважно как вызываю, есть ли третий параметр. Ошибка одна и та же - Found non-callable @@iterator js

Answer 1

var koef = 0; 
function newtym(x1, y1, rift) { 
  x = x1 * Math.cos(koef * Math.PI / 180) + y1 * Math.sin(koef * Math.PI / 180); 
  y = y1 * Math.cos(koef * Math.PI / 180) - x1 * Math.sin(koef * Math.PI / 180); 
 
  x = (focus['x'] + x) * scroll; 
  y = (focus['y'] + y) * scroll; 
 
  koef += 0.1; 
  if (rift == 'y') { 
    return y; 
  } 
  if (rift == 'x') { 
    return x; 
  } else { 
    return [x, y]; 
  } 
} 
 
var a = [...newtym(12, 34, '')]; 
console.log(a);

var koef = 0; 
function newtym(x1, y1, rift) { 
  x = x1 * Math.cos(koef * Math.PI / 180) + y1 * Math.sin(koef * Math.PI / 180); 
  y = y1 * Math.cos(koef * Math.PI / 180) - x1 * Math.sin(koef * Math.PI / 180); 
 
  x = (focus['x'] + x) * scroll; 
  y = (focus['y'] + y) * scroll; 
 
  koef += 0.1; 
  if (rift == 'y') { 
    return y; 
  } 
  if (rift == 'x') { 
    return x; 
  } else { 
    return [x, y]; 
  } 
} 
 
var a = [...newtym(12, 34, 'y')]; 
console.log(a);

READ ALSO
Как исходя из URL выполнить скрипт?

Как исходя из URL выполнить скрипт?

Вопрос, на странице есть переключатель табов Можно ли составить ссылку таким образом что бы исходя из ссылки при переходе нужный таб был...

97
Фиксированный заголовок таблицы Footable (плагин Jquery)

Фиксированный заголовок таблицы Footable (плагин Jquery)

форумчане, пользуюсь для своего сайта таблицей footableСтолкнулся с такой проблемой что не могу реализовать фиксированный заголовок при вертикальной...

117
Как динамические добавлять элементы Visual studio c# [закрыт]

Как динамические добавлять элементы Visual studio c# [закрыт]

Как достать записи из бд и динамически добавлять их в такой форме? Какой компонент использовать?

137