Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Только понимающие о JS

Даня Белый Ученик (154), на голосовании 3 месяца назад
Я создал Pen, ниже написал

for (let i=0;i<4;i++){
for (let i=0;i<4;i++){
forward(150)
right(90)
forward(150)
penup()
right(180)
forward(150)
right(90)
forward(150)
right(90)
pendown()
}
}

и мне codepen говорит, что Forward якобы не существует, как это исправить?
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (309631) 4 месяца назад
А где этот forward объявлен? Если это часть сторонней библиотеки, то нужно подключить её.
AaacoB AaacМудрец (14168) 4 месяца назад
такого вопрошающего, который в верстку пишет "тока понимающие в js" надо банить намертво!
Semen Kapacuk Гуру (3750) 4 месяца назад
Тут и непонимающий в жс пятиклассник поймет, что нельзя вызвать функцию, которая не объявлена. И не ставь условия тут, раз не можешь категорию выбрать правильно
Dlazder Мудрец (16877) 4 месяца назад
А зачем "понимающим в JS" общаться с тем кто его не понимает?
Павел Просветленный (25616) 3 месяца назад
Судя только по предоставленному тобою коду ни одной из используемых функций не существует. forward() просто первая попавшиеся.
Михаил Кирьянов Мудрец (12100) 3 месяца назад
только понимающие в js ахввзахзвахзхва
Старый Хлеб Знаток (306) 3 месяца назад
Слушай, даже я не силен в жс, но зачем, кстати, второй цикл???? Никто на это внимание не обратил, и зачем он нужен? нельзя сделать так?:
 for(let i = 0; i < 8; ++i) { // Остальной код... } 
А так, если используешь в коде эти функции, то объяви их, видно, что в библиотеки их не существует, и еще плюсом, какое название библиотеки? Твоих "pen js" в интернете много, если ты именно про pen.js, то там нет таких функций, это просто пример реализации такой функции:
  function forward(distance) { 
const rad = angle * Math.PI / 180;
penX += Math.cos(rad) * distance;
penY += Math.sin(rad) * distance;
ctx.lineTo(penX, penY);
ctx.stroke();
}
Похожие вопросы