почему бы просто не использовать w или h, зачем назначать "this.w" для w и "this.h" для h
, что позволяет w и h быть свойствамикоробка.После, если вы скажете
box1 = new Box(10,10,10,10)
console.log(box1.w, box1.h)
, вы сможете увидеть и управлять этими свойствами.Поскольку ваш прямоугольник использует эти свойства для рисования самого себя, если вы манипулируете этими свойствами, рисунок вашего прямоугольника также изменится.
Я запутался в толчке ().почему в скобках ничего нет?что он добавляет по умолчанию?
Я полагаю, вы смотрите на код, использующий библиотеку p5.js.push()
и pop()
в p5.js обращаются к состоянию рисования.По сути, push()
- это «начать рисование», а pop()
- «остановить рисование».Итак, здесь они получают доступ к состоянию рисования, рисуют прямоугольник, а затем закрывают состояние рисования.
Вы можете прочитать больше в документации p5 .