недавно, вызвав функцию length, как обычно, со скобками, словил ошибку. Посидев некоторое время пришел к выводу, что скобки надо убрать - все заработало. Но сегодня столкнулся с следующей проблемой: я не могу вызвать свою функцию с this. Пример:
const Cube = {
height : 100,
width : 100,
dipth : 100,
position : { x : 10, y : 10, z : 10 },
};
const Move = this.Move = (sX, sY, sZ) => {
this.position.x += sX;
this.position.y += sY;
this.position.z += sZ;
};
Cube.Move(10, 0, 0);
итогом выдает ошибку: Uncaught TypeError: Cube.Move is not a function
Но если я пишу без скобок Cube.Move;, ошибок ,соответственно, нет.